title: Is C# code compiled to native binaries?
body: <p>I know that Java code is compiled into byte-code, that is executed by the JVM.</p>
  
  <p>What is the case with C# ? I have noticed that applications written in C# have the <code>.exe</code> extension what would suggest they are native machine instructions. but is it really so ?</p>