I would encourage nonproprietary standards for tools and libraries.
After all, C++ isn't a perfect match for Java's design aims either.
Thus, the standard library will serve as both a tool and as a teacher.
I find languages that support just one programming paradigm constraining.
The standard library saves programmers from having to reinvent the wheel.
Personally, I look forward to better tools for analyzing C++ source code.
Clearly, I reject the view that there is one way that is right for everyone and for every problem.
Certainly not every good program is object-oriented, and not every object-oriented program is good.
However, when Java is promoted as the sole programming language, its flaws and limitations become serious.
C makes it easy to shoot yourself in the foot. C++ makes it harder, but when you do, it blows away your whole leg.