O'Reilly logo
  • MICHAEL MASLENKO thinks this is interesting:

A companion object is a regular object that is declared in a class. It can be named, implement an interface, or have extension functions or properties

From

Cover of Kotlin in Action

Note

5 Fact
more advance companion objects