Por su parte Bárbara Liskov establece que la «modularización consiste en dividir un programa en módulos que pueden ser compilados de forma separada, pero que tienen conexiones con otros módulos».