CLR — runtime environment for .NET applications.
Responsibilities:
How it works:
C# code → Compiler → IL (Intermediate Language) IL → JIT compiler → Native code Native code → CLR → Execution
Key components: