OOP dogma isn't just bad, it's actively harmful. OOP leads to unnecessary boilerplate. Any boilerplate that is not absolutely necessary is noise and bad. Full stop.
Private (Getters/setters): Strictly not a necessity in any sense of the word.
Short functions everywhere.
Short files everywhere.
I prefer to see the steps of execution that are actually happening in the real world on hardware. Not an ivory tower of code that happens to execute.