What is MSIL in .NET?
An intermediate language generated by compiler is called MSIL. All .Net assemblies are represented in MSIL. The main Advantage of using MSIL is it provides equal performance for multiple language programming, as code is compiled to native code.
Example: Performance of application developed in C# is similar to VB.net or any other .Net compliant language that is because of MSIL.