[=Serapth;17647]
A hacked on template system, multiple inheritance and the lack of pre-processor as POSITIVES for C++??? Really
[/]
Yes absolutely. Those features are totally valuable and very powerful.
[=Serapth;17647]
Completely disregarding programmer productivity as a plus?
[/]
Programmer productivity is heavily influenced by the actual task you are talking about and C# and C++ both have merits in that regard. Saying C# increases productivity as a blanket statement is probably not correct. The lack of const in IL based languages alone can lead to an entire class of bugs.
[=Serapth;17647]
Each language has it’s merits, and C# is nowhere nearly as dire as attempts to paint it.
[/]
There is no need to make this into some sort of personal conflict about which language is better. In the context of a large real time application like UE4 I think I painted an accurate picture of the strengths and weaknesses.
All languages have their relative strengths. C# is a good language, one that I’ve used for many years. There is no reason to not use it as a scripting language in your project or game as long as you are aware of the pitfalls of a garbage collected language in a real time application and can mitigate them.
I don’t think there is anything to be gained by integrating C# into UE4.