Inheritance
- It is not easy to micromanage separate methods that performs the same operation on multiple types of lists
- We may use method overloading, but it is aesthetically gross and won’t work for future lists that we create. It is hard to maintain this code.