Model data and behavior with classes, instances, methods, properties, class methods, and data classes. Favor composition where it keeps relationships simpler than inheritance.