2. Why the Actor model?
- Modeling software as collections of distributed, cooperative entities is a natural evolution of object-level languages
- The classical notion of object is too vague to support large-scale concurrency
- Actors combine object-oriented and functional programming in order to make the management of concurrency easier for the user