Object-oriented languages are well known, and are part of every college CS syllabus: object-oriented programming is, however, as rare as the penny black. This is a short(-ish) essay on the subtleties of the paradigm that tend to be overlooked in the speedy twelve-week OO programming course that gets thrown at college students.

Object-oriented programming: rarer than you think