After all, let me mention that many people think that .net executes a kind of scripting / interpreted code, and thus it's much slower than native c++ or c code. This is simply not true because .net runs the same byte (machine) code as c++ executable. The only difference is that .net uses JIT that compiles IL (intermediate language) code to runtime bits of machine executables "just in time", i.e. when someone asks for this or that method.

