(It also seems like modern C++ developers have more come to terms with Templates, and a lot of the recent features in that language expect/are built upon Templates.)
(It also seems like modern C++ developers have more come to terms with Templates, and a lot of the recent features in that language expect/are built upon Templates.)
I do concede, however, that it is a real struggle to learn enough C++ to get comfortable with it and not feel like there are too many booby-traps for one to feel safe with it. So, whenever people ask me if they should learn C++, I discourage them unless they are going to need it for their job, or they intend to go into game development, finance or some such thing.
Anyway, I think I've begun to ramble. If you'd like to try and see the thought process behind how C++ came to be what it is, "The Design and Evolution of C++" is an _excellent_ read and I couldn't recommend it highly enough.