I don't know why C++ is much hated when all the big applications at amazon, google, microsoft, adobe, apple are written in C++. I think it's the best practical language for good scalable applications.
That's debatable. It is, however, the most widely known language (besides maybe java?) that you can write the types of applications that C++ is used for in.