Tahir Hashmi wrote:
Nor does it have any significant "abstraction" over C or C++.
You're either joking or you don't have much of an idea. A lot of C/C++'s "unspecified", "undefined" (nasal demons) and "implementation-defined" things have well-defined equivalents in Java.
me hazard a guess at what makes people think Java is a higher-level language:
<snip>
Java might be full of these "old hacks" but somehow they're useful! Just because they're old hacks doesn't mean they're automatically useless (and certainly doesn't give C/C++ an edge over Java).
And how about a HUGE and /well-designed/ foundation class library. Add to that the tons of ready made components/libraries available on the Internet.
Manish