Microsoft met à la disposition des programmeurs .NET Framework 3.5. un logiciel qui peut être ajouté aux systèmes d'exploitation Windows pour offrir aux programmeurs un modèle de construction d'applications de meilleure apparence.
.NET Framework 3.5.facilite la programmation d'applications d'interface graphique pour Windows car il offre aux programmeurs un environnement de travail avec une grande quantité de langages de programmation plus une série de bibliothèques et de fonctions.
Les applications faites avec .NET Framework ne fonctionnent seulement si le système d'exploitation où elles sont installées dispose aussi d'un logiciel Microsoft.
.NET Framework 3.5. rassemble toutes les caractéristiques des versions précédentes avec des nouveautés comme: