CLR stands for Common Language Runtime. It forms to be the most vital component of .NET as it provides the foundation for many applications to run on.
If a user writes an application in C#, it gets compiled and converted to intermediate code. After this, CLR takes up the code and works on it with respect to the following aspects:
Memory management
Security protocols
Libraries for loading
Thread management
Next up on this top .NET basic interview questions and answers, we need to understand a very important difference. Check it out.