I group code by "task". That is the most stable grouping the majority of the time. OO'ers like to group by nouns and hierarchical (or "subtype") noun taxonomies.
re: Poor dichotomy on which to base your opinion of OO
Generally OO groups by noun, but when methods get too big or complicated then it creates task-based classes that tend to more resemble procedural modules.
I don't mean by that that it gets worse, well I do, but I don't mean it that way. Unless you thought I meant the opposite of what I meant, in which case vice versa (or verce visa if you prefer).
296 ms