"favor object composition over class inheritancein pythonholdor wrap inherit only when it' really convenient expose all methods in base class (reuse usually override maybe extendbutit' very strong coupling