Object-Based STM
- Object as unit of concurrency
- Objects must be clonable
- Word-sized object header for each transactable object
- OSTM handles instead of pointers
- Opaque
- Can be converted to pointers by opening them
- Implemented as pointers to object headers