Bakken en 1999 para promover la reutilización de código que realizan tareas comunes.