Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!cs.utexas.edu!uwm.edu!ogicse!ucsd!ames!bionet!agate!ucbvax!ucdavis!csusac!csuchico.edu!ian From: ian@csuchico.edu (Ian Kluft) Newsgroups: comp.object Subject: Re: Objective C or C++, Recommendations? Message-ID: <1990Feb23.055659.11905@csuchico.edu> Date: 23 Feb 90 05:56:59 GMT References: <1535@dinl.mmc.UUCP> Sender: news@csuchico.edu (USENET) Reply-To: ian@cscihp.UUCP (Ian Kluft) Distribution: usa Organization: California State University, Chico Lines: 19 In article <1535@dinl.mmc.UUCP> noren@dinl.UUCP (Chuck Noren) writes: >We are about to move from the standard C compiler on a Sun 3 to >either C++ or Objective C. I would like some recommendations >on which language to use. I know C++ is much more popular than >Objective C, but I would like some insights into the differences >of the languages and their impact on software development. That depends on what you need to do with it. You know that best so I can't just recommend one or the other. This has been discussed (or even fought over) before but I'll summarize what might influence your decision. In a nutshell, C++ is more efficient but Objective-C better implements the ideas of OOP (at least as defined by Smalltalk). C++ maintains the style of C while Objective-C seems to have had Smalltalk grafted into it. (Some exposure to Smalltalk wouldn't hurt if you're learning Objective-C.) I've been looking at these two languages a lot lately since my Masters Thesis includes the implementation of an object-oriented C compiler that keeps C's style (like C++) and has dynamic binding (like Objective-C).