Language integration in the common language runtime
The Common Language Runtime (CLR) is language and platform-neutral, and provides the underlying infrastructure for the Microsoft NET Framework. A key innovation in the CLR is its support for multiple programming languages, enabling programming language integration at the runtime level to a much greater degree than is currently possible.
language interoperability common type system exception handling virtual machine intermediate language metadata