Note, that OO can apply not just to things that
are a certain class, but also things that
do a certain class. Sorta the difference between "be-ers" and "do-ers". Thus, you can create an entire OO-hierarchy for objects that sort, search, or whatever. Maybe that might be useful for your thinking.
------
We are the carpenters and bricklayers of the Information Age.
Don't go borrowing trouble. For programmers, this means Worry only about what you need to implement.