La plataforma .NET de Microsoft es un componente de software que facilita la programación de aplicaciones en sistemas operativos Windows y puede ser implementada en otros sistemas mediante normas estandarizadas. Incluye el Common Language Runtime (CLR) para la ejecución de código y visual basic .NET, un lenguaje orientado a objetos para desarrollo rápido de aplicaciones. A pesar de ser diseñado principalmente para Windows, el proyecto Mono busca su implementación en sistemas operativos alternativos.