
Celebrity Compilers 287
Framework. A program is first compiled into an executable file (that is, assembly) by the
individual higher-level language compiler, and then the executable file is fed into CLR to
be JIT-compiled into native code to be executed [Microsoft, 2012].
FIGURE 8.4 Language integration in .NET framework.
A significant advantage of the .NET Framework is cross-language interoperability, which
is supported on all versions of Windows OS, regardless of the underlying architecture.
Language interoperability means that code written in one language can interact with code
written in another language. This is made possible in .NET languages and language-sp ...