Mostly to Gleeok but could apply to everyone
@Gleeok
I'm really not trying to be offensive, just spreading knowledge.

Data structures and OOP are one in the same. OOP is just organization. Here's an example program I was using myself with a team for a university project for software change requests.
https://github.com/Gr1N/EasyPaint

The implementation for classes (data structure) is still data-oriented but designed in a way to improve stability and balance, speed is important but you'd be better off writing everything in assembly if that's your main goal.

The classes used for drawing graphics and memory management can still be data-oriented, but encapsulated.