What is an IL?
Intermediate Language is also called as MSIL (Microsoft Intermediate Language) or CIL (Common Intermediate Language). All .NET source code is compiled to IL. IL is then changed to machine code at the point where the software is installed, or at run-time by a Just-In-Time (JIT) compiler.