I was stumbling around the net and discovered that suggestions have been made for primitive types to be removed from future versions of the Java programming language. This got me thinking, even though Java more or less "does it for you" when it comes to memory management surely there is an inherent understanding that using primitives instead of objects where appropriate would be better? or is that a false assumption on my part?
For simple things like keeping track of a player's numerical attributes number of lives, health, experience, etc I would have thought using primitive types instead of Object types would have made more sense.
There are other programming languages that don't have primitive types at all, but to my knowledge they aren't as popular for games as C/C++ and Java etc wihich do have primitives. So the question is quite simply, are primitive types necessary for Game Programming? Would there be any knock on effects of removing them from a language?