The language can't be blamed by the community though.
C++ has everything to provide a Java/.NET like experience, and it was on that path during the 90's, with C++ Builder being the surviving jewel of that period.
Apparently many in the community cannot grasp the world outside vi/emacs, and anything like OWL/VCL/Qt tooling is evil to be avoided at all costs.
That is how we land into a group kiling C++/CX and calling editing IDL files and managing their generated outcome by hand without any kind of VS support, progress.