.NET Framework ist ein umfassendes und konsistentes Programmierungsmodell von Microsoft für die Erstellung von Anwendungen mit visuell beeindruckenden Benutzeroberflächen, nahtloser und sicherer Kommunikation und der Möglichkeit, verschiedene Geschäftsprozesse zu modellieren. .NET Framework 4 kann parallel mit älteren Frameworkversionen betrieben werden. Anwendungen, die auf früheren Versionen des Frameworks basieren, können weiterhin unter der Version ausgeführt werden, die standardmäßig als Zielversion festgelegt ist.