Common Language Runtime (CLR) in C#.NET

Common Language Runtime (CLR) manages the execution of .NET programs. The just-in-time compiler converts the compiled code into machine instructions. This is what the computer executes.

The services provided by CLR include memory management, exception handling, type safety, etc.

Let us see the features of Common Language Runtime (CLR) in C#:


Components in other languages can be easily worked upon with CLR.


The CLR provides support for threads to create multithreaded applications.

Class Library Support

It has built-in types and libraries for assemblies, threading, memory management, etc.


CLR makes code debugging easier.

Garbage Collection

It provides automatic garbage collection in C#.

Samual Sam
Samual Sam

Learning faster. Every day.