What is MSIL, and why should my developers need an appreciation of it if at all?
MSIL (Microsoft Intermediate Language) is a powerful feature used by .NET to execute the user’s code. As DOTNET support multiple language usage for code development and cross-language usability, all the code of a solution is eventually converted in to MSIL (a syntax code which is understood by CLR) and then CLR executes the code accordingly.