Path: utzoo!utgpu!news-server.csri.toronto.edu!bonnie.concordia.ca!uunet!cis.ohio-state.edu!ucbvax!ENG.SUN.COM!Mitch.Bradley From: Mitch.Bradley@ENG.SUN.COM Newsgroups: comp.lang.forth Subject: OOP Message-ID: <9105291720.AA13434@ucbvax.Berkeley.EDU> Date: 28 May 91 16:33:52 GMT Sender: daemon@ucbvax.BERKELEY.EDU Reply-To: Mitch.Bradley%ENG.SUN.COM@SCFVM.GSFC.NASA.GOV Organization: The Internet Lines: 15 > My favorite definition of Object-Oriented Programming: > > "A paradigm focusing on data structures, providing methods for operating on > those data structures, and providing inheritance." > - Paul Snow > Now, does anyone want to elaborate on Paul's definition? That is indeed a nice definition, although the prominent place that it gives to data structures may be a bit misleading. In my mind, one of the key points of OOP is the fact that objects hide their data structures. I would add "without exposing their details" after "operating on those data structures". Mitch.Bradley@Eng.Sun.COM