Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!iuvax!rutgers!orstcs!mist!budd From: budd@mist.cs.orst.edu (Tim Budd) Newsgroups: comp.lang.c++ Subject: Re: Should C++ follow C's footsteps? Message-ID: <9048@orstcs.CS.ORST.EDU> Date: 23 Feb 89 22:58:42 GMT References: <4800051@m.cs.uiuc.edu> <8902@alice.UUCP> <2438@crete.cs.glasgow.ac.uk> <36818@tut.cis.ohio-state.edu> Sender: usenet@orstcs.CS.ORST.EDU Reply-To: budd@mist.UUCP (Tim Budd) Organization: Oregon State University - CS - Corvallis, Oregon Lines: 16 > >I do agree that most people new to C++ write C programs in C++, >but remember that OOP is a different way of THINKING about >problems. It takes a while to get used to. > Which is why I think Smalltalk or some other OO language is much better than C++. It is not that the language is necessarily better, but that it is sufficiently foreign that users are forced to make a major effort in redirecting their thinking. Far to many bussessness are jumping on the C++ bandwagon thinking it will solve all their problems, when far too many of their programmers will simply continue to write C programs in C++. The unfortunate property of C++, as with C, is that the language doesn't force, or even encourage, you to go in any particularly constructive direction, or to code in any particularly useful style. In Smalltalk, at least, it is very difficult to NOT write code that is polymorphic, reusable, etc etc.