Why C++ for Unreal 4?

Greetings MinionPhil. Check out Mono C# which is multi-platform

Some guys are also trying to integrate Mono into Unreal. See this thread.