Model continued
Simple
- Only 4 basic primitives and each only does one action.
Expressive
- Many algorithms can be expressed as moving entities in and out of shared spaces.
- One could view it as high-level shared memory.
Loosely coupled
- Works best when entities are high level and represent a non-trivial amount of work.