class Foo -мы описываем класс. В случае с object Foo - мы описываем класс и создаём единственный экземпляр (читаем паттерн Сингелтон ).
Отмечу что сингелтон не принято делать с состоянием (особенно котлинрвский вариант object), если конечно у вас не di, там можно рассмотреть такую возможность