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