The .Net Framework (proper spelling: .NET Framework) is a part of Microsoft's .NET software platform and as such fulfills its function in the development and execution of programs that incorporate and use the framework. The .NET Framework provides both a runtime environment for execution and a program library for developing programs. For the end user, the .Net framework is middleware, without which software and applications that use the .Net framework cannot run.