Como veo que aqui hay mucho fanboy de UE, pongo una noticia que me acaba de dejar picuet. Mono ha sacado un proof of concept/no-uses-esto-en-serio con el que da soporte de .NET 4.5 a Unreal Engine. Curioso cuanto menos: http://tirania.org/blog/archive/2014/Oct-23.html
TL;DR: con esto se puede programar en C# y F# para Unreal, añadiendo features del lenguaje que no estan en C++ como async/await o LINQ.