Delegation
OOP is about delegating responsibility
...   def doit(self):
...       self.a.do_something()
...       self.b.do_that()