Issue No. 03 - May/June (2004 vol. 21)
Some people feel that "getting" object-oriented programming is a difficult, time-consuming process. But does it need to be that hard? And is the difficulty even specific to OO programming? Many of the cornerstones of OO programming benefit other programming paradigms as well. Even if you're writing shell scripts or batch files, you can use these techniques to great advantage.
object-oriented programming, OO
A. Hunt and D. Thomas, "OO in One Sentence: Keep It DRY, Shy, and Tell the Other Guy," in IEEE Software, vol. 21, no. , pp. 101-103, 2004.