Objects Never? Well, Hardly Ever!

A thorough challenge to the notions that object-oriented facilitates reuse, is more intuitive, and a more natural way of thinking that other programming languages.