“There are only two kinds of languages: the ones people complain about and the ones nobody uses.”
Bjarne Stroustrup
Bjarne Stroustrup
(Not quite _every_ way: lack of per-container allocators, and less advanced generic/metaprogramming facilities are two particular pain points)
I understand C++ is messy because, back in the day, Stroustrup never say no to a request or suggestion from a potential user. He wanted his language to be widely used. Guess he succeeded.