Microsoft .NET Framework è un modello di programmazione completo e uniforme per la compilazione di applicazioni in grado di offrire all'utente un'esperienza visiva sorprendente, comunicazioni sicure e senza problemi e modellazione di un'ampia varietà di processi aziendali. .NET Framework 4 può essere eseguito side-by-side con versioni precedenti di .NET Framework. Le applicazioni basate su versioni precedenti di .NET Framework potranno continuare a essere eseguite nella versione di destinazione predefinita. Microsoft .NET Framework 4 offre i miglioramenti e le nuove funzionalità indicati di seguito: Miglioramenti a Common Language Runtime (CLR) e alla libreria di classi base Miglioramenti alle prestazioni, tra cui miglior supporto multicore, Garbage Collection in background e connessione del profiler al server. Nuovi tipi di file mappati alla memoria e numerici. Maggiore semplicità di debug, grazie al debug dei dump, ai minidump Watson, al debug in modalità mista per sistemi a 64 bit e ai contratti di codice. Per un elenco completo dei miglioramenti apportati a CLR e alla libreria di classi base, fare clic qui. Innovazioni nei linguaggi Visual Basic e C#, ad esempio espressioni lambda di istruzioni, continuazioni di riga implicita, invio dinamico e parametri denominati e facoltativi.