Why C++ for Unreal 4?

[=;18690]
Nope, not closed, but firmly made up based on over a decade of experience.
I am not ‘dissing’ any languages, but for game development C++ is the best choice.
Sure you can write game in virtually any language.

The big question is, why would you if you have C++?

For me the best example of failure of C# is Visual . Since it has been rewritten fully in C# (VS2010), downpour of complaints about its poor performance couldn’t stop - and still continues. Just look at what VS 2013 is now. It simply cannot deal with code. It’s nothing but sluggish and unresponsive. Why? Why people who invented C# cannot make a normally behaving software, and struggle for years now to improve its performance in the language they’ve created?

The truth is that managed languages due to technicalities will never be able to outperform natives.

I am not a language zealot. I am over a decade long professional programmer and I worked with number of different languages.I also always try to pick best tool for the job. For my job (making AAA games) C++ is best tool in my opinion.

If in the future there will be a language better than C++ I will not cling to C++ but try to learn that new language. I will not moan, complain or try to by being “passively aggressive” insult people who actually work with it and provide proves of its superiority.

If C# or Java were better for writing games than C++ I would most certainly use them. But they are not. That’s why I use C++.
[/]

From 4 pages of posts, all I’ve seen you be, is a god d@mn zealot. You don’t just advocate C++ as a superior choice to other languages, you made it your alpha and omega.

You want to have the most power possible to make the best games, etc.? Learn Assembly and write in nothing but assembly. A recent engine written in 100 % assembly is in the works for the Nintendo 3DS and have amazing 60fps 3D performance. Sure, it will take 10x longer to write whatever it is you need to write, but it will run approximately 40x faster than anything you could ever write in any other higher level language in existence. Your argument now crumbled.

People are not whining or moaning because they need to learn something new. C++ is just not taught as much as any more. It’s usually C# or Java. A lot of those who learned C++ so many years ago says that people today can’t learn C++ any more because they were not around when computers were invented and Hardware Architecture was taught like a d@mn religion! Please take your C++ crusade elsewhere because you are brining nothing positive to this discussion whatsoever and your posts have generally been nothing but in bad taste.

Now that that’s out of the way, I have something else to say which I noticed that z0id seemed to relish in:

Use Cases.

Use Cases are actually useless if the requirements are clear. This was taught to be my an industry professional of about 20 years. You don’t actually need use cases for anything if your requirements are clear enough. Which is why a lot of the performance talks of language versus language is useless. If the Requirements are clear-cut then you won’t need anything else to determine the right tools for the job.