I think that ecs is the thing that will kill oop.
[1] https://github.com/EamonnMR/Flythrough.Space/blob/master/src... [2] https://github.com/EamonnMR/Flythrough.Space/blob/master/src...
It is more difficult to implement ECS (there isn't a long tradition of it and libraries like MVC has) but well worth the effort.
It's more suited to native UIs than webapps though.
https://medium.com/better-programming/object-oriented-progra...