Why C++ for Unreal 4?

To guys having problems with pointers.
Guys, nobody uses raw/naked pointers in modern C++ anymore. Check unique_ptr and smart_ptr, learn how to use them, and you will never have to think about memory management again.

C++ is simply beautiful.

As for headers and source files. Agreed, pain in the neck. Check out C++ modules though, and you’ll understand what I mean when I say ISO committee is working hard on constantly and frequently improving C++.