C++ will always out-perform C# or BlitzMax where it counts most in something like that.
Not always. C++ is not faster by default, and as CPU's evolve to embrace visualization and parallelism, C++ will be outperformed by more advanced languages (like Erlang), better suited for that kind of architecture.The only reason C++ has been around for this long is because CPU's really haven't evolved (just gotten smaller and faster) since the late 70's. But we're hitting the wall now, and we need to find new and imaginative ways to get more computational power, and in the long run, C++ isn't going to cut it. C++ is the new assembly.