[OSSS] Inheritance vs. composition in Python