Inheritance in depth: multiple inheritance, method resolution order, and practical trade-offs. Polymorphism via duck typing, abstract base classes at a glance, and dunder methods such as __str__, __repr__, and __len__ for clearer, more ergonomic APIs.