> Polymorphism (“generics”) and interfaces (“OOP”) would have been even better to see
Yep. Interface-based (true) delegation between objects would be my go-to if it existed.