Recently, C++11 information was released. I do not really understand what is going on this time. Is Microsoft back to supporting C++ programmers? Why use C++ when writing in C# or Java or other languages can be so much faster, safe, and require less lines of codes? Yes, C++ can be faster in cases, but computers are getting a lot faster. Plus, the standard libraries of C++ are somewhat lacking.
It's funny because LoseThos games look like shit and run at abysmal speed while maxing 8 hardware threads. Meanwhile Unreal Tournament (released in 1999 and not using any fancy new SIMD extensions) renders a pretty 1024x768 picture at 32-bit color with the software renderer using a single thread at well over 60fps. Game over.
By the way, game physics (and most logic, really) are trivially parallelizable in the vast majority of cases. The approach most games seem to use is to double-buffer state and process all entities in parallel. This adds one "tick" of latency for entity-entity interactions, fortunately nobody gives a fuck in practice.
Also, it's funny to hear "it's unsafe" as an argument against C++. The C++ software I use never crashes, and given the debugging and memory checking tools we have today, I don't see why would it. Now what?