Necessário para a execução de diversos programas, a tecnologia .NET Framework da Microsoft, desde sua primeira versão é um projeto que visa uma plataforma única para desenvolvimento e execução de sistemas e aplicações. Da mesma forma que a linguagem de programação Java, ele não escreve um código para um sistema ou dispositivo específico, ele escreve para a plataforma .NET.
O .NET Framework 4.0 é a nova versão finalizada desta plataforma desenvolvida pela Microsoft. A principais características e novidades trazidas com esta versão, primeiramente, é que ela é compatível com a versão 3.5 SP1, ou seja, o que funcionava na 3.5 SP1 vai continuar funcionando na 4.