Answer: Intermediate language (IL) is an object-oriented programming language designed to be used by compilers for the . NET Framework before static or dynamic compilation to machine code. This term is also known as Microsoft intermediate language (MSIL) or common intermediate language (CIL).