This is a great rebuttal to Why OO Sucks and a great summation as to why this discussion will likely last for some time. It does a great (albeit unintentional job) of outlining some of the struggles I deal with when writing OO versus procedural code. I simply sometimes think I’m doing it wrong. I try to turn those moments around into research but unfortunately and especially with client work I often can’t afford the time to slam on the breaks and get Googling.
While this article is a direct response to the previously mentioned, it’s a nice balance when they’re both read together.