Why do we not want lots of code doing similar tasks?
Because it means we'll need to write lots of duplicate code.