Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!uwm.edu!gem.mps.ohio-state.edu!tut.cis.ohio-state.edu!ucbvax!hplabs!hp-pcd!hplsla!jima From: jima@hplsla.HP.COM (Jim Adcock) Newsgroups: comp.object Subject: Re: What is OOP / OOD Message-ID: <9450001@hplsla.HP.COM> Date: 3 Oct 89 17:54:59 GMT References: <1989Oct2.161552.14306@polyslo.CalPoly.EDU> Organization: HP Lake Stevens, WA Lines: 18 >Sorry if this doesn't belong here, but could someone please tell me >exactly what IS Object Oriented Programming or Object Oriented Design ? What is god? what is motherhood? what is apple_pie? What is jazz? What is? 1/2 :-) .....More than half seriously, I'm not sure anyone agrees on what OOP is, but everyone agrees the other guy isn't doing it. See "Genericity vs Inheritance vs Delegation vs Conformance vs..." by Blair, Gallagher & Malik in Journal Object Oriented Programming Sept/Oct 1989 for what appears to be an intelligent but not easy to read discussion of what is or isn't in OOP while avoiding taking sides. [I've scanned this, haven't really read it yet] Most articles on "What is Object Oriented Programming" are heavily biased to define the answer in terms of the author's favorite language.