La motivación de quien codifica este código radica en el afán de maximizar la reutilización de una rutina mediante una generalización excesiva.