В Программирование в Scala: всестороннее пошаговое руководство, автор сказал:
Один из способов, в котором Scala больше объектно-ориентированной, чем Java, классы в Scala не могут иметь статические члены. Вместо этого Scala имеет singleton объекты.
Почему объект singleton более объектно-ориентированный? Какая польза от использования статических элементов, но одиночных объектов?