Why C++ for Unreal 4?

A well written, performant scripting language that level designers and artists can use without shooting themselves in the foot is also important, and C++ completely fails at that task due to its complexity.
[/]

No it doesn’t, they simply cannot program well enough to use it.