My Wishlist for UE5

IMHO C# script language would be a good move for Unreal to persuade Unity users, which means, more users. And more users means a bigger community with more activity in the forums, more ppl producing and consuming assets in the store, etc…

The issue you mention with managed DLLs is optional in Unity, since you can compile with IL2CPP (Intermediate Language To C++). As you surely know, the Unity engine is also written in C++, and the .net side is just the scripting side. We have a kind of C++(without multiple inheritance grrrr) + blueprints in Unreal, and full native C# in Unity.