Nótese también la clara separación entre estructuras de datos y algoritmos.