Le framework .NET, créé par Microsoft en 2001 et intégré à Windows, facilite le développement d'applications sur plusieurs plateformes, y compris Linux et Mac. Il utilise des langages conformes à la spécification CLI tels que C# et VB.NET, et le développement se fait principalement via Visual Studio. La compilation est un processus en deux étapes, transformant le code source en MSIL, puis en binaire exécutable.