As the program is being executed, the CIL code is compiled and cached, just in time, to the machine code appropriate for the architecture on which the program is running. This step can be shortcut manually and cached at an earlier stage using an "ahead of time" compiler such as Microsoft's ngen.exe and Mono's "-aot" option.
C++/CLI: A version of C++ including extensions for using CLR objects. Implementation provided only by .NET Framework. Can produce either CIL-based managed code or mixed-mode code that mixes managed and native code. The compiler is provided by Microsoft.
Synergy DBL .NET: an object oriented CLI compliant implementation of DBL and DIBOL produced by Synergex.
Team Developer: SQLWindows Application Language (SAL) since Team Developer 6.0.
VBx: A dynamic version of Visual Basic .NET built on the DLR. See VBScript and VBA as this could be thought of being used like a Managed VBScript (though so far this name has not been applied to this) and could be used to replace VBA as well.
Windows PowerShell: An object-oriented command-lineshell. PowerShell can dynamically load .NET assemblies that were written in any CLI language. PowerShell itself uses a unique scripting syntax and uses curly-braces, similar to other C-based languages.
Other CLI languages
Fantom - a language compiling to .NET and to the JVM