As the program is being executed, the CIL code is just-in-time compiled (and cached) to the machine code appropriate for the architecture on which the program is running. This step can be omitted manually by caching at an earlier stage using an "ahead of time" compiler such as Microsoft's ngen.exe and Mono's "-aot" option.
A version of C++ including extensions for using Common Language Runtime (CLR) objects. Full support for .NET Framework and library only support for .NET Core. Produces mixed-mode code that produces native code for C++ objects. The compiler is by Microsoft.
ClojureCLR
A port of Clojure to the CLI; part of Clojure project.
An object-oriented command-lineshell. PowerShell can dynamically load .NET assemblies that were written in any CLI language. PowerShell uses a unique scripting syntax and uses curly-braces, similar to other C-based languages.
X# is an open source development language for .NET, based on the xBase language. It comes in different flavors, such as Core, Visual Objects, Vulcan.NET, xBase++, Harbour, Foxpro, and more.
A CLI-compliant implementation of Java. The compiler is provided by Microsoft. J# has been discontinued. The last version shipped with Visual Studio 2005, and was supported until 2015.