I am struggling to understand how the Single Responsibility Principle can me made to work with OOP.
If we are to follow the principle to a tee, then are we not left with many classes, many of which may just have one method each?
If we don't follow the principle exactly, then what is the point in the principle?