Según Niklaus Wirth un programa está formado por algoritmos y estructura de datos.