Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!usc!apple!snorkelwacker.mit.edu!bloom-beacon!eru!hagbard!sunic!dkuug!freja.diku.dk!rimfaxe.diku.dk!marquard From: marquard@rimfaxe.diku.dk (Morten Marquard) Newsgroups: comp.lang.clos Subject: Is CLOS Object-Oriented ??? Keywords: CLOS Message-ID: <1990Nov15.101847.26285@diku.dk> Date: 15 Nov 90 10:18:47 GMT Sender: news@diku.dk (The Netnews System) Distribution: comp Organization: Department Of Computer Science, University Of Copenhagen Lines: 19 I have a question to all readers of this group: "Is CLOS Object-Oriented ???" In "normal" object-oriented languages (SmallTalk, C++) an object can exist alone. An object consist of a state and a set of methods, and only the methods can change the state of the object. In CLOS an object can be changed by a generic function, in spite of the fact that the object does not "own" the generic function, eq. a generic function can change the state of an object, without the object itself knowing it is has been changed! I have diskussed this with others, and a lot of people do not view CLOS as an object-oriented language. I need some good arguments, please. Thanks, --Morten Marquard (marquard@diku.dk)