Compile Types

LanguageType
CSource to BinarySource code is compiled directly to machine instructions for specific CPU architecture (e.g. x86, x86_64, etc.)
JavaSource to BytecodeJVM compiles source code to bytecode. At runtime, bytecode is compiled to native instructions on demand.
C#Source to Intermediate Language (IL)C# Compiler compiles source code to an Assembly (i.e. DLL, EXE) which is composed of Intermediate Language (IL) instructions