C++ is both the best and the worst, it has the highest degree of variance and is highly sensitive the skill-level of the programmer. Expert programmers can do anything in C++ that outperform most other general purpose languages, even C89 due to things like inline functions and rvalue-references, while still yielding a well-designed and well-factored code base. Novice programmers can create the most bloated and slowest shit with C++ that is a nightmare to maintain.