The .NET Framework is Microsoft's platform for unifying programs in certain languages. It is an environment for developing and running applications in the Windows operating system.
The .NET Framework consists of two parts. The first is the developer packages. It contains ready-made solutions for writing programs for Windows. The second is the compiler and virtual machine. The written code is translated into a unified algorithm. The virtual machine then executes the commands passed to it. In this way, the operating system understands which action to perform.
With .NET Framework is established compatibility between different programming languages within the same environment. Without this platform can not run a large number of programs and games. It also allows you to use unified web services on different systems.