Object-oriented design choices. (2021)