Separation of Concerns - Object Oriented Programming

So the fundamental idea of object oriented programming is that we have objects with data with a special kind of functions on them called “methods”. I am using C++ terminology here.

This goes against the idea of separation of concerns.