Programista net pracuje w określonych blokach platformy, które są niejako jego obszarem roboczym. Dostarczają one nowych technologii, umożliwiających realizację pewnych opisanych wcześniej idei.
Bloki platformy .net
Jednym z bloków pracy programisty. Net jest CLR, czyli Common Language Runtime. To wspólne środowisko uruchomieniowe, które umożliwia pracę na wielu systemach operacyjnych. To swego rodzaju maszyna wirtualna, tworząca kod w postaci CIL. Kolejnym systemem godnym uwagi jest CTS (Common Type System), będący blokiem, który udostępnia środowisko uruchomieniowe. Programista może w nim pracować w różnych językach, zgodnych ze specyfikacją CLI.
Platforma. net działa również w oparciu o specyfikację CLS, czyli wspólnego języka. Jest to zbiór definiujący to, jaki podzbiór CTS musi zostać wdrożony, by dany język był kompatybilny z innymi. To trzy obszary, wśród których porusza się programista net. Każdy z nich wymaga ogromu wiedzy oraz kreatywności w podejmowanych działaniach. Ważna jest tu również precyzja, bez której trudno sfinalizować jakiekolwiek działania.