Object-Oriented Parallelism
An object is a unit that encapsulates private data and a set of associated operations or methods that manipulate the data and define the object behavior.
In a sequential program, at any time, only one object is active.
The parallel object-oriented paradigm is obtained by combining the parallelism concepts of
process activation and communication
with the object-oriented concepts of
modularity, data abstraction and inheritance.
Object modularity makes them a natural unit for parallel execution.