Climbing the smalltalk mountain
Mary Beth Rosson, John M. Carroll · ACM SIGCHI Bulletin · 1990
Part of the promise of object-oriented software technology - and much of the fascination with objected-orientedness -- stems from its psychological implications. Thinking in terms of objects sending and responding to messages is supposed to be more "natural" than thinking of various data structures being operated on by generic procedures. Programming by using or specializing existent objects and their methods is supposed to make code reuse accessible even to beginners.