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.