Yes. Java has the feel of a language designed by a programmer for
programmers. Whereas C++ has the feel of a language designed by a language
designer. My aspiration for Scala is that it be closer in spirit to (the
original) Java than C++.
Yeap! That resonates so well with my experience. When I was moving from C, I
struggled for a few years trying to get to grips with C++. Bjarne's book was
both a constant companion, and a constant source of frustration. Why did it
need to be this complicated? What am I missing? Am I really that dumb? Then
suddenly out popped Java. Eureka! Problem solved in an instant. It was like
Gosling took C++ by the scruff of the neck, shook out the complexity, and
gave me something dead simple. Industrial. Solid. Productive. What was lost
in power and complexity was gained 10-fold in being able to just get on with
the job.