Everything is an object

In LinCAS everything is considered an object.

An object can be defined with two main characteristics:

  • It has a type

  • It responds to some method

Objects usually have an internal state (but not necessarily) which can be modified or checked only through methods.