Apa alasan di balik memiliki objek pendamping di Scala?

Apakah ada kasus di mana objek pendamping (tunggal) untuk kelas diperlukan? Mengapa saya ingin membuat kelas, misalnya, Foodan juga membuat objek pendamping