C# code is compiled to Intermediate Language (IL), also called Microsoft Intermediate Language (MSIL). The CLR (Common Language Runtime) executes IL through JIT compilation to native machine code. This is different from the original C# source code, assembly language, or pseudocode.