Why C++ for Unreal 4?

Just wanted to throw my hat into this conversation from a particular viewpoint: I’m a long time Unity user who’s about to start exploring Unreal. I’m quite comfortable in C# and while I know some basics of C and C++ (I’ve taken a total of two university courses that cover these languages) I have a long way to go.

So-
Despite some hyperbolic opinions and occasionally over the top arguments, this thread has proven to be quite useful and I’ve enjoyed reading it. I learned quite a few things about C++ and C# that I was not previously aware of. People arguing over things is generally a good way to learn about those things if it is a civil argument, both sides want to prove their side is correct. This leads to them explaining what’s good about their side and bad about the other. In a more succinct sense, this thread has gathered a lot of useful points about C++ and C# for me to go over.

So thanks for arguing this out and discussing it. I’m gonna go read some links and start learning about smart pointers and unique pointers and the various tutorials that have been posted.