Newsgroups: comp.lang.java,comp.lang.c++,comp.lang.smalltalk
Path: cantaloupe.srv.cs.cmu.edu!bb3.andrew.cmu.edu!newsfeed.pitt.edu!gatech!newsfeed.internetmci.com!info.ucla.edu!library.ucla.edu!galaxy.ucr.edu!ihnp4.ucsd.edu!munnari.OZ.AU!news.hawaii.edu!phinely
From: phinely@Hawaii.Edu (Peter Hinely)
Subject: Re: Will Java kill C++?
X-Nntp-Posting-Host: uhunix2.its.hawaii.edu
Message-ID: <DppI2v.M31@news.hawaii.edu>
Sender: news@news.hawaii.edu
Organization: University of Hawaii
References: <315BFB16.B74@isg.de> <DpG1s1.GC9@research.att.com> <4k71f5$ot5@news2.ios.com> <4ke3fa$ti5@zk2nws.zko.dec.com>
Date: Thu, 11 Apr 1996 16:35:19 GMT
Lines: 20
Xref: glinda.oz.cs.cmu.edu comp.lang.java:39286 comp.lang.c++:184059 comp.lang.smalltalk:37122

In article <4ke3fa$ti5@zk2nws.zko.dec.com>,
Alexander Goykhman USG  <goykhman@zk3.dec.com> wrote:
>vlad@gramercy.ios.com (Vlastimil Adamovsky) wrote:
>
>	There is no need to "master" C++, or any other programming
>	language for that matter, unless one's job is to design 
>        a compiler for that language.  
>
>	Instead, one should strive to master a programming paradigm 
>        (i.e. OOP), and then only use those language constructs that 
>        happen to support it.
>
>

That sounds silly to me.  OOP is a broad area and can mean a lot of
different things.  As I understand it, methods and classes are not
first-class objects in Java.  Therefore, those Java language constructs
don't fit the "OOP paradigm", and according to your statement, I shouldn't
use them if I want to master OOP. 

