IX. Support des nouvelles fonctionnalités du langage▲
De nombreuses nouveautés sont apparues dans la BCL (Base Class Library, ensemble des classes du framework). Deux de ces nouveautés ont déjà été amplement discutées depuis les techdays, à savoir les Code Contracts, qui permettent de définir des contrats et des hypothèses dans le code, dont des pré et postconditions, ou des invariants. La seconde est l'ajout des extensions parallèles, à savoir la TPL (Task Parallel Library), PLinQ (pour Parallel LinQ), permettant de simplifier les développements d'applications basées sur des traitements en parallèle.
De façon plus discrète, on a vu l'apparition de classes utilitaires visant le développement d'applications scientifiques, et gérant entre autres les grands nombres (classe BigInteger), les nombres complexes (classe Complex), ou encore une classe permettant de supporter les systèmes de géolocalisation de Windows 7, CivicAddress, qui présente l'avantage de contenir tous les éléments permettant de gérer une adresse.
Enfin, les algorithmes de compression ont été optimisés, permettant entre autres une compression de meilleure qualité, et offrant désormais la possibilité de compresser des streams de plus de 4 Go.