.NET Framework is a software framework developed by Microsoft and primarily runs on Microsoft Windows. It has a large class library known as Framework Class Library and helps providing the language interoperability. .NET framework began as proprietary software. The firm has worked to standardize the software stack almost immediately, even before its first release. Despite the standardization efforts, developers, mainly those in the free and open-source software communities, expressed their unease with the selected terms and the prospects of any free and open-source implementation, especially regarding software patents. But now it follows a model that close to community developed software framework.
.NET Framework led to a family of .NET platforms targeting mobile computing, embedded devices, alternative operating systems, and web browser plug-ins.
The design principle of .NET framework includes interoperability, language independence, portability, security, memory management and refined performance.