I just wandered on here. Object oriented makes sense to me. You create and define the object, give it a name (class or id), and call it at will.

Seems to me that the CSS becomes a warehouse of styles, rather than defining the HTML. It may be apples and oranges, but I think following an oocss mentality will help keep designers closer to the true intent of CSS.