From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=BAYES_00,INVALID_MSGID, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 109fba,7f8fc37d854731d6 X-Google-Attributes: gid109fba,public X-Google-Thread: 10461e,7f8fc37d854731d6 X-Google-Attributes: gid10461e,public X-Google-Thread: 114809,7f8fc37d854731d6 X-Google-Attributes: gid114809,public X-Google-Thread: 1108a1,7f8fc37d854731d6 X-Google-Attributes: gid1108a1,public X-Google-Thread: 103376,7f8fc37d854731d6 X-Google-Attributes: gid103376,public From: Bill Gooch Subject: Re: Interesting but sensitive topic to discuss (HELP: - OOP and CASE tools) Date: 1996/11/14 Message-ID: <328B3E26.41DF@iconcomp.com>#1/1 X-Deja-AN: 196452577 references: <32813322.41C6@kyebek3.kjist.ac.kr> <32890DB4.7F61@concentric.net> <32891BA4.4AA5@concentric.net> <56fb16$pkq@watnews1.watson.ibm.com> x-rtcode: f7d5b6b3325b946e988b3cb5 content-type: text/plain; charset=us-ascii organization: Icon Computing mime-version: 1.0 reply-to: bill@iconcomp.com newsgroups: comp.object,comp.lang.c++,comp.lang.ada,comp.lang.smalltalk,comp.ai x-mailer: Mozilla 3.0 (WinNT; I) Date: 1996-11-14T00:00:00+00:00 List-Id: David N. Smith wrote: > .... > I do agree that classes are often thought of as necessary an basic in all > OOP languages and the definition of OOP often includes the concept of > class. That's basically wrong. Agreed. > Classes are necessary and basic only in those restricted 'OOP' languages > that use type inheritence. Type inheritance is independent of classes; indeed, it is not at all restricted to OO. I'd say that classes are necessary and basic only in those restricted "OOP" languages in which classes are necessary and basic. None of the useful things about OO depend on a class/instance stratification. -- William D. Gooch bill@iconcomp.com Icon Computing http://www.iconcomp.com Texas liaison for the International Programmers Guild For IPG info, see http://www.ipgnet.com/ipghome.htm