.NET Framework es uno de los principales componentes de la plataforma de software .NET, desarrollada por Microsoft. Dentro de esta colección de herramientas para desarrolladores, .NET Framework cumple dos funciones: por un lado, el framework, que en parte es de código abierto, ofrece interfaces de programación, programas de servicios y bibliotecas de categorías para el desarrollo de programas. Por otro lado, con el CLR (Common Language Runtime) tienes preparado un entorno en tiempo de ejecución, que hace que se ejecute el software basado en .NET Framework.
Desde que salió Windows Vista (2007), Microsoft suministra el .NET Framework con sus sistemas operativos. La biblioteca y el entorno en tiempo de ejecución se instalan por defecto y se mantienen actualizados automáticamente a través de Windows Update. Como no todas las versiones del framework son retrocompatibles, los sistemas de Microsoft suelen instalar y mantener varias ediciones del .NET Framework en paralelo.