There is plenty that is not great about C++, but I do enjoy the language. So I wonder why. This may be a reason.
A myth from Stroustrup’s article on C++ myths: “For efficiency, you must write low-level code”
You can say that often people over-emphasize efficiency. You can certainly point to places where C++ has failed at this or where the implementations have not yet lived up to the promise. But C++ does demonstrate that you do not always have to trade efficiency for abstraction.