Back in the 1980s, object-oriented programming was a state of mind, not the state of the art. Sure, there were OO languages, tools, and frameworks — such as Lisp and Smalltalk — but mainstream ...