Why C++ for Unreal 4?

[=NegInfinity;414516]
I could ask the same kind of question regarding every single programming language in existence. Every language has their place and you WILL ignore most of them. By your logic you’ll be hurting yourself no matter what you do.

I’ve come to conclusion that choice of the language depends on programmer’s mindset. And C# is not very compatible with mine. That’s all there is to it.

[/]

That’s your view, mine is that you can actually learn most languages and use it to your advantage. For example when I started with C/C++ programming I did everything with it, with a C mindset. Then I learned html, java, C#, SQL… and nowadays I select the most useful for each task. For example I programmed a multiplayer online game which uses SQL for handling matches and user data (a single SQL query beats anything you can do in C++, and there’s a reason LINQ was created and is widely used), C# is a lot faster of writing than C++ in most situations and that’s why it’s chosen for writing tools nowadays. And when you need to work close to the hardware and optimize, C/C++ or even asm is your only choice.

Obviously if you feel confident that C++ can handle all your needs, good for you. In my case I approach every new technology with an open mind and try to stay always updated, because until you don’t really know how to do things in a new way you can’t really tell if it that new thing is really useful, or **when **it’s useful. For example, approaching FPGA programming with a C++ programmers mind is going to make you hate it, when FPGA is a really powerful tool in electronics.