## 9.9 Objects

The module `Object` contains procedures operating on objects.

The system procedures that define the behaviour of Oz objects and classes are also given in this section.

`IsObject`

  > `{Object.is` `+X``` `?B``}`

  tests whether `X` is an object.

`New`

  > `{Object.new` `+K``` `+InitMessageR``` `?O``}`

  Creates a new object from class `K` with initial message `InitMessageR`.

### The `BaseObject` Class

The class `BaseObject` defines the following method.

`noop`

  > `noop()`

  does nothing. It is defined as `meth noop() skip end`.