Comment Re:Answer (Score 1) 336
> C++ written like C tends to be crap code
Total nonsense as you completely ignored context.
You've obviously never had to write high performance C++ code; guess what, we don't use OOP instead we use DOD (Data-Orientated-Design) which is far more a simpler C style then over-complicated C++ style. It also has the benefit of being simpler to read, easier to write, and performs far faster. Go figure!
* Pitfalls of Object Oriented Programming -- http://www.slideshare.net/royc...
* Data-Oriented Design and C++ -- https://www.youtube.com/watch?...
* Typical C++ Bullshit -- http://macton.smugmug.com/gall...
Next, it appears you don't understand what Casey calls "Semantic Compression". There is nothing wrong with using C++ as a better C.
* http://mollyrocket.com/casey/s...
Gee, why do other professional game devs not bother with using STL, Exceptions, or RTTI ? Because TANSTAAFL / TINSTAAFL !
* https://www.youtube.com/watch?...
Lastly, I can tell you've never shipped any games where C++ obfuscates readability and performance.
> But C++ is designed to be used with "scoped objects"
Maybe in your mythical world, but rarely does C++ classes map perfectly to the real world.
I've been shipping games since 1995. Modern C++ is over-engineered.