It's the combination of OO and structured, plus the sheer platform customization with APIs, plus the high portability of code.
And probably some other stuff.
I second brokenbot. Google first/
IMHO, it's the fact that C++ code is compiled for a specific hardware platform making it run inherently faster and more efficiently (since it doesn't require a runtime engine) but at the expense of portability.