Le .NET Framework est le modèle de développement que propose Microsoft en code managé. Avec Visual Studio, il fournit un environnement cohérent et productif pour les développeurs. Il offre des possibilités de développement sur Windows XP, Windows Vista, Windows Server et également pour Microsoft Office System, Internet avec ASP.NET ou les plateformes Windows Mobile ou Embedded.