Intermediate Language (IL) ========================== .. post:: Dec 30, 2020 :tags: dotnet Also referred to CIL (Common IL) or MSIL (Microsoft IL). I think ILAsm (IL Assembly Language) is also the same thing but not really sure. (not ILASM, the assembler) Common Language Infrastructure (CLI) ------------------------------------ It is an open specification developed by Microsoft and standardized by ISO and Ecma. Examples: .NET Framework, .NET Core, Mono Among other things, CLI describes the following 4 aspects: - **CTS** or Common Type System - Metadata: Info about language structure - **CLS** or Common Language Specification: For inter-operability between languages - **VES** or Virtual Execution Engine: For compiling IL to native code and running it.