MSIL stands for Microsoft Intermediate Language. It is comparable to Java Byte Code. Its primary goal is to create platform-independent programming. MSIL must be translated to CPU-specific code via Just in Time Compiler prior to execution.