The Microsoft .NET Framework, a software component currently specific to the Microsoft Windows operating system, provides a core collection of class libraries and manages the execution of programs written specifically for them. Microsoft is pushing the Windows-centric .NET Framework and .NET languages, to developers creating new Windows applications.