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.