IL code stands for Intermediate Language code that is generated by all .NET languages and executed at runtime. It is considered half compiled code because the .NET code is compiled to IL, which is then compiled to machine-specific code during runtime based on the operating system and CPU configuration, since these are unknown until runtime. ILDASM is a tool used to view the IL code.