Linked by Owen Anderson on Mon 19th Apr 2004 05:43 UTC
General Development For years the development scene has been dominated by the C family of languages, primarily C itself and its immediate successor C++. Recent years have given rise to other C-descendents, however, such as Sun's Java and Microsoft's C#.
Permalink for comment
To read all comments associated with this story, please click here.
Some Answers (please correct me if I'm wrong)
by Zeke on Mon 19th Apr 2004 06:31 UTC

re: pass.

Just because something is fast, does not mean it is low-level. For instance, in C# you can't directly access the hardware. Most people don't need this feature, but for those that do it's a must and C# is not sufficient for their needs. (Although, I think you can do inline assembly in C#, but I'm not too sure since I mostly stick with C++.)

re: So then...

Objective-C is supposed to be as close to C as possible. They added maybe 4 keywords to C. D is meant to be a successor to C++. As the article says it takes C++, cleans up some features, and adds some nice features from Java/C# (most notably in my mind is garbage collection). Think of Objective-C as what C++ started out as -- C with classes, and D as a next-gen language that keeps with the C/C++ mentality (low-level).