.NET Framework 4 jest środowiskiem uruchomieniowym wymaganym do uruchamiania programów stworzonych dla platformy .NET 4. Specjalna wersja Client Profile dedykowana jest instalacjom na komputerach użytkowników końcowych i dostarcza biblioteki oraz składniki niezbędne do uruchamiania większości aplikacji stworzonych z myślą o tej platformie. Microsoft oddzielnie udostępnia także pełną wersję .NET Framework 4, która ponadto instaluje biblioteki i narzędzia dla programistów, niezbędne do tworzenia aplikacji.