NET Framework 4 focuses on the core pillars of developer experience, support for the latest platforms, targeted experiences for specific application types, and core architecture improvements. It provides a large body of pre-coded solutions to common program requirements, and manages the execution of programs written specifically for the framework. NET Framework 4 is a software component which can be added to the Microsoft Windows operating system.