.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows. Programs written for this execute in a software environment known as Common Language Runtime an application virtual machine that provides services such as security, memory management, and exception handling. FCL and CLR together constitute .NET Framework.