But C++ have so many backward compatibility hacks and old code, it is impossible to "eliminate" the complexities.
Herb Sutter's https://github.com/hsutter/cppfront could be a good strategy to clean it up.
But C++ have so many backward compatibility hacks and old code, it is impossible to "eliminate" the complexities.