Microsoft .NET está construido desde cero sobre una arquitectura abierta. El objetivo de la plataforma .NET es simplificar el desarrollo del Web. Microsoft .NET consiste en las siguientes tecnologías centrales:
.NET Framework
.NET Enterprise Servers
Servicios de bloques de construcción
Microsoft® Visual Studio .NET proporciona un ambiente de desarrollo de alto nivel para crear aplicaciones en .NET Framework. Proporciona tecnologías clave habilitadoras para simplificar la creación, implementación y evolución continua de aplicaciones Web seguras, escalables y altamente disponibles así como servicios Web XML. Estas aplicaciones se pueden implementar en varias plataformas, incluyendo .NET Enterprise Servers, y pueden utilizar los servicios de bloques de construcción disponibles de .NET.