Any big homogenous 'library' in fact. You need a list, you write something to do it, you use it everywhere else you need a list. Then you end up adding extra functionality to it, you may even make use of it in other descendants.
Nature of the beast....
Keep Up with TechRepublic