Во-вторых, в C++ есть namespace, нет необходимости в классе в данном случае.
Ну, в Java тоже есть неймспейсы — пакеты. Проблема только в том, что это собственно просто неймспейсы, а не какие-нибудь модули/объектные файлы, имеющие, кроме различных определений, секции данных, кода, возможно, инициализации и финализации.
Начиная с Java 9 там есть «модули», но по сути они являются просто более продвинутыми неймспейсами по сравнению с пакетами.