No I sure didn't, I'm making its spiritual successor though. But yeah, focusing too much on OOP can be a hazard.

For the layman:

Good OOP:

- Makes RPG character as object
- Adds character stats and misc info into character object
- Makes one time character lines and other throwaway game elements into simple data since it will only be used once and/or has to be made unique to each circumstance anyway.

Bad OOP:
- Makes RPG character into object
- Makes each character stat into subobject
- Makes character lines and other one time use data into objects as well, only to just end up using the objects once.

It's a lot more complicated than that, but that's the general gist. OOP is good, but it's easy to get bogged down by it if you shoehorn your code into it. The code should serve the program, not the other way around.