Common Language Runtime
shortly called as CLR provides a universal execution engine
for .NET applications and it is provided by the .NET Framework . A runtime is an environment in which programs are executed. The CLR is therefore an environment in which we can run our .NET applications that have been compiled to MSIL.
It provides a number of services, including the following: