How about the programming style ?
Is UE4 a component based, Unity like, game engine ?
You attach scripts to the gameobjects
Each script comes with its Start() and Update() function
or
Is it an "old fashion" ( the one I like
) game programming style
You create your entity classes, stsrting from a list of prefabricated classes and methods
In the Game Play you have one only Main() function such as
Update() {
bob.move();
Jane.shoot();
}
Much more intuitive and user friendly, in my opinion