Mono i dotGNU.
Microsoft ogłosił w październiku 2003 roku podczas konferencji PDC 2003, że następca systemu Windows XP będzie pracował w środowisku .NET, a aplikacje starszego typu (EXE) będą miały dostęp do zasobów maszyny przez przekształcenie na wywołania.
W skład platformy wchodzą: kompilatory języków wysokiego poziomu – standardowo C++/CLI, C#, Visual Basic .NET, J# kompilator just-in-time kodu zarządzanego wraz z debuggerem. W listopadzie 2014 Microsoft zapowiedział udostępnienie .NET na zasadach Open Source na licencji MIT.
Wersja 4.8 jest ostateczną wersją tego framework'a, jednak wciąż będzie otrzymywać poprawki zabezpieczeń i niezawodności. Do tworzenia nowych aplikacji Microsoft zaleca użycie następcy, otwartoźródłowego i wieloplatformowego – .NET.
.NET jako rozwiązanie problemów z API Aplikacje we wszystkich systemach operacyjnych firmy Microsoft są kompilowane do kodu maszynowego procesora, a z systemem operacyjnym komunikują się poprzez zestaw funkcji, dostarczanych przez system, zwanych Win32API (API).