But we're talking about video games and I don't believe the reason you listed is why it's used in most (maybe just most AAA) video games. I was trying to list why most video games use it.
I listed the reasons that seem irrelevant because games are being developed with far more complex mobile paradigms than they did in the past. Greater mobility requires complex networking and database accessing strategies. In addition, greater mobility also accounts for an array of hardware/OS platform requirements to design on. Now, judgement the factor of a greater need for security, and a insane amount of recreating the wheal for several different hardware/OS platforms, and you have a huge gap in liability and practicality. But that's just my honest opinion.
The company I work for favors .NET but we have many of the apps that you speak of. I don't mind the Java language but I think the slow startup for Java just kills it for me. That's just my opinion through my experience though.
Ditto. I won't hesitate to admit that Java has its weaknesses. What frustrates me is, weaknesses can be overcome, yet their is just not enough marketing power backing up Java in the areas where it could greatly enhance its 3D and game based frameworks. Yet, Java's strengths are without a doubt what the mobile entertainment industry needs and is looking for. It's plainly a double edged sword.
You saying that c++ is used by those who don't know any better sounds like either you've never used the language or you couldn't learn it or you were looking for something easier.
C++ is without a doubt a great language. My problem is not with this great language. It's the human factor and a lack of reliable frameworks used for secure networking and database accessing. Making a great AAA game that's fast, fun, graphically and audibly awesome is great. Making no money off of it because of database injections and piracy due to mixing low level and high level paradigms is not.
Translation: "It is a fact that what I don't like is terrible, and everyone who likes what I don't like is stupid".
Which is precisely what we are saying when individuals inside the C++ box can't think outside of it, and for reasons that would otherwise benefit them.
I don't appreciate you putting words in my mouth.
I speak in generalities, not universal truths, and I would hope you'd be attentive enough to notice that. I'm not saying anything about "everyone" I'm saying that there is a definitive trend. Which means there will be exceptions.
I also never said C++ wasn't the best available choice for some applications. I just happen to think that that's a damned shame.
I concur.