Ingenu said:I can't really figure out a language featureset that would be a problem...
In C++ you can use plain arrays or STL, also you can have parameters which are references, constant references, pointers, constant pointers, pointers to constant objects, constant pointers to constant objects, would you mean that there are too many way to give a parameter in C++ and it should only have, say, references, just like in JAVA ?
Well, you just answered your own question in a way. Why do you think has Java become so popular, esp. in business applications?