Un programa normalmente implementa (traduce a un lenguaje de programación concreto) uno o más algoritmos.