Common Intermediate Language

Or CIL. Formerly known as Microsoft Intermediate Language (MSIL) and Intermediate Language (IL).

An intermediate step of bytecode between dotnet languages (C Sharp, Visual Basic, etc) and machine code. Anything that compiles to CIL can be run by anything supporting it, such as the Common Language Runtime.