@Noxxie
Python doesn’t run everywhere… C# (mono/.net5 to be more specific) does. Python prob. has a worst performance than BP does. But anyway, my point is not “add C# because we like it”, even though that’s a valid argument for myself, my point is C++ is not a language for high level logic (and Unreal knows that, and that’s why we have BP, which is good for designers but bad for coders). If you like it, great! But I bet you would be more productive working with a better tool for the job.
If Epic decides for something different, like Java, I’ll find that amazing anyway! But once you consider adding a better programming language for high level programming there is no better option than Mono/.NET5.
There’s a reason why CryEngine, Godot, Lumberyard, Xenko, Unity, Wave, Unigine and others support C#: it’s easy to integrate (really, mono is quite simple), it’s multi-platform and fast (not as fast as C++, ofc, even though Unity has manage to beat C++ performance with the new ECS framework) while being incredible productive.