What is Common Language Runtime(CLR)
The CLR is the layer of the .NET Framework that makes language independence work. Written mostly in Microsoft's new language, C#, the CLR provides services that any .NET program can use. Because of .NET's component architecture, software written in any language can call upon these services. Microsoft has also submitted a subset of the CLR to ECMA, the European information and communications standards organization. This subset is referred to as the Common Language Infrastructure (CLI). CLR provides following services: