Джава заставляет писать в ооп 🤦🏼♂️ не спорь пожалуйста))
Смотря, что подразумевается под "заставляет". Сам язык такой же мультипарадигмальный, но абсолютное большинство библиотек написаны в ООП-стиле, а не, к примеру, в функциональном.
Опять эти споры про то, "Java/Go/питон - это ООП/ФП язык или нет/да".
Какая разница? Если вы всё равно будете писать на этих языках так, как рекомендуют гайдстайлы.