Conceptually, each Rexx object is like
a small computer with its own processor to run its methods, its memory for
object and method variables, and its communication links to other objects
for sending and receiving messages. This is object-based
concurrency. It lets more than one method run at the same time. Any number
of objects can be active (running) at the same time, exchanging messages to
communicate with, and synchronize, each other.