[quote]
Wouldn't it be possible to build a solid, object-oriented, well-designed C++ development platform that makes work easier just like the JDK does ? It isn't the language in itself that permits to code quickly, it's all the built-in utility classes that are useful.
[/quote]
Yes it would be possible. However, it *is* the language that makes it possible to produce games quickly and cheaply. If you were to create this C++ library which handled alot of the utlity stuff for you, you'd still have to cope with C++ code from the user.
C++ is harder to debug than Java.
C++ doesn’t provide any sort of memory management (this can be a good thing for high performance games, but for most its just added hinderence and leads to more oversights and errors)
C++ isn’t as cross platform as Java (as much as many people would like you to believe, ANSI C++ etc)
C++ typing isn’t as strong, to easy to let something merge into another type, allowing accidental design/code errors
Essentially, coding in C++ takes more thought, attention to detail and hence time. While that might make the developer the “Uber Geek of Coding Town” its not what I want to think about while developing a game. I’d rather be focusing on the game idea, mechanics and playability. I’ve programmed C++ for a few years commercially. Its not harder to program in really, it just takes more time.
Note to Readers: I’m really not trying to insult or belittle the C++ games programmers out there
I really don’t want any hate mail 
At the moment, frankly, yes! However, before the time of C++ in games everyone said you had to code in C, and before that you absolutely had to do ASM. I don’t see why a managed languages like Java and C# shouldn’t be next - I guess it depends on what time frame you’re interested in.
Yeah, but thats the really great thing about JNI libraries IMO. The bits that are platform specific are very obvious and tend to be limited to the absolute must haves. Its nice and contained. More to the point, the native libraries needed for games development right now are already made available to you. Mostly, for free!
From what you’ve said, really its not about suitability, its about acceptability - which I think we can all agree is a problem. What games developers should be thinking about is Productivity. How quickly can I take my game concept to game product to mooola? This is why things like Renderware and the Torque game engines are so popular, they get you there faster.
What could be better than having a language design to increased productivity (and doing so very well in alot of places) used for games development?
Kev