IX. Support des nouvelles fonctionnalités du langage▲
De nombreuses nouveautés sont apparues dans la BCL (Base Class Library, ensemble des classes de abnse 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 contrat et des hypothèses dans le code, dont des pré et post-conditions, 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 autre les grands nombres (classe BigInteger), les nombres complexes (classe Complex), ou encore une classe permettant de supporter les systèmes de géo-localisation 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 autre une compression de meilleure qualité, et offrant désormais la possibilité de compresser des streams de plus de 4 Go.