Yeah, I agree there are times when OOP does not work without serious planning.
Requirements in software change on a constant basis, data oriented is good if you are sure it is as good as you think it can be.
It is a lot more tedious to patch it up though. Software is always going to be complex no matter what approach you use, so whatever
the developer thinks is best is the best. Democracy does not work in development since nothing will get done. Discussing ideas is another matter entirely.
There are times in my own projects where I make my classes strictly as data instead of objects.
Sometimes my impulsiveness gets the best of me. I honestly try not to act superior, just letting people know what I know. @Gleeok has a lot more experience than me (I am still a student) so I take his wisdom to heart.
I appreciate you too @Anarchy_Balsac . I learn from stuff like this.
Thanks for all the wisdom.