If C++ had just abandoned it’s C legacy, it would have been a much nicer language.
A much nicer language no one would have used. It is Stroustrup's opinion that if C++ had not been backwards-compatiable with C, it never would have become popular. I agree.
I also have difficulty with calling C++ a "failure."