That would logically mean that C++ is less productive, if you see it that way, but it's not. It's like saying "stop at elementary school and get to job immediately, you will be many, many years ahead others which get a degree and a master". It's logical but as you know it doesn't really work. The source of misunderstanding anyway is perfectly represent by the following statement: Maybe you are right in the context of indie gaming (although for top indie games you may not be). However, my fault has been that I haven't linked this thread with indie games development at all, but with the industry in general. Although I have developed commercial games in the past, which have been distributed worldwide and sold very well, I haven't finished an indie game yet (lack of time, currently it's only a hobby for me to return to games development), but I earn my livings with software and hardware development, and I cannot see Java as a replacement of C++, at all. For simple Indie games, if one doesn't want to get involved too much with programming and doesn't want to invest, then of course your reasoning is perfect, and flawless. As in most things, it's a matter of perspective and points of view.