Unreal C++という独自だからな
そこにはまるヤツは多い
C++自体も他の言語のいいところをとってカオスだから仕方ない
C#はポリシーしっかりしてるけどUnityもUnityC#な感じじゃねーの