Why are there so many common libraries in Java but less in C++ for operations like database access and XML processing? Here is a possible explanation.