8.80. Interfaces for behavior abstraction