Why Object-based?
Complexity management
- Encapsulate complex behaviors inside of objects
(e.g. FT, parallelism)
- Object composition to construct new behaviors
Extensibility
- Need clean mechanism for extension
Security
- Object boundaries are a natural point to exercise access control