IL in .NET
In .Net programming language IL (Intermediate Language) is used to
generate machine-independent code after compilation of the source code written in any .NET programming language. It is
based on the object-oriented programming language that is used by the compiler for creating static or dynamic content.
Generally, Intermediate language is a stack-based programming language that converts the bytecode to machine code during the execution of a program.