C++ has this fame of being a bloated language, which it kind of is.
However it isn't really that much bigger than Java, .NET + VB/C#/F#, Python, Ada, Common Lisp,... when one looks at the size of printed language, library and implementation specifications.
It is just that others are more beginner friendly and most devs forget they have a pile of features on their own languages as well.