El framework .NET de Microsoft es una plataforma para el desarrollo de aplicaciones que incluye el Common Language Runtime (CLR) como núcleo. El CLR proporciona servicios como ejecución multiplataforma, integración de lenguajes, gestión de memoria y seguridad mediante el uso de un modelo de programación orientado a objetos y consistente.