Tight Language Interoperability

The core of the .NET Framework is the common language runtime. Tight language interoperability is what “common language” means. The real language of the common language runtime is MSIL, a stack-based intermediate language. C#, VB, managed C++, and all other .NET languages compile to MSIL instead of native machine code.

NOTE

For a list of other source code languages and compilers that support the .NET Framework, see http://msdn.microsoft.com/vstudio/partners/language/default.asp.

MSIL was designed to be generally language agnostic. However, some computer languages have notions that other languages do not understand. For instance, unsigned integers are not supported by all languages. To get around this problem, ...

Get .NET Framework Security now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.