What Does OO Afford?

I've been thinking about the affordances of programming languages. A Little Background In my previous post, Breaking Up the Behemoth, I posited an explanation for why OO apps so often evolve a few, disproportionally large, unmaintainable, condition-filled classes. Unfortunately, that post didn't of…