CLR
Common Language Runtime
Provides a managed and language-neutral environment for executing applications
designed for the .NET framework
Provides services such as compilation, code safety verification, code execution,
automatic memory management and other system services
applications running under CLR are known as managed applications
CLR is based on CLI