The Common Language Runtime (CLR) is a layer between operating systems and .NET applications that converts managed code to native code. It manages memory, threads, garbage collection, exceptions, and other system services during program execution. The CLR defines a common type system used by all .NET languages so it provides a language-independent runtime environment and controls interaction with the operating system, making it a managed environment.
Related topics: