Java включает в себя объектно-ориентированное программирование (OOP) — концепцию, в которой вы не только определяете тип данных и его структуру, но и набор функций, применяемых к нему. Таким образом, структура данных становится объектом, которым можно управлять для создания отношений между различными объектами.
При другом подходе — процедурном программировании — нужно следовать четким инструкциям, использовать переменные и функции. При ООП можно группировать эти переменные и функции посредством контекста, маркировать их и ссылаться на функции в контексте каждого конкретного объекта.
При ООП можно повторно использовать объекты в других программах
ООП предотвращает ошибки, поскольку объекты скрывают информацию, к которой не должно быть доступа
ООП более эффективно организует структуру программ, в том числе больших
ООП упрощает обслуживание и модернизацию старого кода
https://bit.ly/3yVNTJJ
Подписался бы, если бы про стандарт было написано с меньшей помпой и более хм… доказательно что-ли.