Wow. http://tirania.org/blog/archive/2014/Oct-23.html I'm not an unreal fan boy. The largest hurdle to me giving Unreal a serious look was getting stuck developing in C++ again, now this. Create game projects purely in C# Add C# to an existing project that uses C++ or Blueprints. Access any API surfaced by Blueprint to C++, and easily surface C# classes to Blueprint. Quick iteration: we fully support UnrealEngine's hot reloading, with the added twist that we support it from C#. This means that you hit "Build" in your IDE and the code is automatically reloaded into the editor (with live updates!) Complete support for the .NET 4.5/Mobile Profile API. This means, all the APIs you love are available for you to use. Async-based programming: we have added special game schedulers that allow you to use C# async naturally in any of your game logic. Beautiful and transparent. Comprehensive API coverage of the Unreal Engine Blueprint API. Killer list along with complete support for 4.5, which means await/asynch. I'm hopeful that Unity's proposed solution is competitive.