Seems i missed something, what’s problem? If you need some easy-upper-level coding - use blueprints, it’s very powerful. If you need some low-level code - use c++, it’s simple enough in ue4, at least you don’t need to manage memory by itself. So blueprints slower but easier, c++ is fast but harder. C# and other vm-based languages can’t provide such flexibility