RSP has several built in object types. Objects are used to represent resources such as open database connections. Objects have methods which can be called to operate on them or to query their state.

Each type of object variable has different methods. The only thing in common is that any object variable may be assigned the value null to denote the fact that it does not yet refer to an actual object.

RSP supports the following built in object types: