Why C++ for Unreal 4?

Agree with all the things said. I program in C++, C#, python and sometimes touch javascript, LUA and even assembler. There is no doubt that C++ is king for game programming languages and will stay that way for many moons to come. Generally garbage collection doesn’t have the determinism needed to understand the performance required of game, robotics, or general real-time coding. If people are making C++ code that ‘stomps’ memory they need to work on becoming better coders. Especially in C++11 or with smart pointers using RAII such memory management is far more automatic than it was in the past, you shouldn’t be dropping new’s and delete’s everywhere.

I love the decision to go with C++ for many reasons: less of a divide between some “game code” and “engine code”, a great world of tools to work with/test/debug C++, so many external libraries for niche hardware devices and sensors, bringing all the skills already learned along, and for new users the ability to use general (stackoverflow) information to understand language issues… I could go on