Why OO Sucks by Joe Armstrong (2000)
Everything sucks, they just all suck differently.I still think OO provides a pretty easy mental framework for programming.   You can get good results.  Bit of discipline without going crazy and it works really effectively.  Despite its shortcomings.