The Common Language Runtime (CLR) is a runtime environment that allows easy execution of programs written in multiple languages (VC++, C#, VB.NET, J#,  JavaScript, etc.) under the .NET framework. It acts as an intermediary between the code and the underlying operating system.