It doesn’t use Virtual Machine like Java. Cross-platform execution is allowed by compiling C# into Intermediate Language , which is compiled during app runtime into the native code of the execution platform. This allows you to send commands directly to the CPU.13 Ağu 2015