Is a class that has exactly one instance. It is created lazily when it is referenced, like a lazy val. As a top-level value, an object is a singleton.
An object is a value. The definition of an object looks like a class, but uses the keyword object.
Clickable & Draggable!