Los primeros conceptos de programación similares a las bibliotecas intentaban separar las definiciones de datos de la implementación del programa.