4 ms·
C++ is large and has lots of history and legacy. There isn't anything you can do in C that can't be done better in C++. I enjoy C++, and learned as the languag
by arithma 13y ago
C++ is large and has lots of history and legacy.
There isn't anything you can do in C that can't be done better in C++.
I enjoy C++, and learned as the language right after Visual Basic 6 at around 2008.
You can easily imagine how things "could" be implemented on top of C in C++.
The most difficult thing about C++ is passing over all the negativity hyped by the "other" camps, and then learning from the right people (who will tell you what things have gone wrong and have their own philosophies of using the language). The new standards of the language feel like they're more scripting than erecting object oriented cathedrals. I enjoy reading topcoder submisssions and editorials on their SRM problems. I believe it can give a perspective on how C++ can be used in a terse and narrow domain.
TL;DR: At any place where C makes sense, C++ has a lot to be offered to be ignored. Try to consider the source when checking criticism. Find legitimate examples of C++ from OSS and topcoder SRM submissions.