MSIL
Presented by:
Afa Manal
Aicha Benziki
WHAT IS MSIL
PROGRAMMING?
● MSIL stands for Microsoft Intermediate Language.
● The .NET compatible application will get converted to MSIL
compilation.
● It gets converted into machine language or native code by JIT
compiler.
● It supports for different runtime environments.
● It provides language interoperability as the code in any
● .NET language is compiled into MSIL.
● It includes instructions for loading, storing, initializing.
● MSIL produces metadata that describes the types in your code.
The .NET Compilation
Life-Cycle
Simple C#
console
application
“Thank you for your
attention”

MSIL (1).pptx