If you mean at the binary level (as the thread title seems to indicate), C# compiles into MSIL, which is compiled into native instructions at runtime. With .Net Core this is still true, but it's also possible to directly compile into native binaries (for Windows, OSX, and certain versions of Linux). I haven't RE'd any natively compiled .Net Core stuff, but I don't see how it'd be any different than normal executables.