Vývojová platforma Microsoft .NET nabízí výkonný vývojový nástroj Microsoft Visual Studio, obsahující celou škálu programovacích jazyků a technologii použitelných jak pro vývoj bohatých aplikací, tak i webových aplikací.
Platforma Microsoft .NET
Na vyšší úrovní je .NET Framework sestaven z virtuálního run-time stroje, knihovny tříd a run-time služeb, používaných pří vývoji a běhy .NETových aplikací. Původně byl .NET Framework navržen jako run-time stroj se základní sadou knihoven, používaných při vývoji aplikací.
Knihovna tříd Base Class Library (BCL) poskytuje základní sadu tříd pokrývající rozsáhlou oblast požadavků souvisejících s vývojem software jako uživatelské rozhrání, přístup k datům, připojení k datovým zdrojům, kryptografii, výpočetních algoritmů i síťových komunikací.
Nad knihovnou BCL jsou nabízeny základní technologii pro vývoj .NET aplikací. Tyto technologie obsahují knihovny tříd a run-time služby, které jsou seskupení dle vlastností aplikací jako bohatý klient nebo přístup k datům. S vývojem platformy .NET jsou přidávány nadstavbové technologie jako Windows Comunication Foundation (WCF), Windows Forms (WF) a Windows Presentation Foundation (WPF).
.NET Framework obsahuje virtuální prostředí, které řídí požadavky programů za běhu. Toto prostředí je nazvané Common Language Runtime (CLR) a poskytuje virtuální stroj, na kterém běží aplikace. Tím způsobem se programátor nemusí starat o komunikaci s CPU nebo s jinými komponentami hardware při běhu programu. Aplikace běžicí v CLR jsou označovány jako řízené aplikace (Managed Applications). Aplikace pro Microsoft .NET jsou vyvíjeny v řízeným kódu (managed code) – kód vykonávaným v CLR. CLR také poskytuje služby jako bezpečnost, správa pamětí a zpracování výjimek.