Parte de un programa que se abstrae como unidad y que puede llamarse desde diferentes lugares, a menudo con parámetros.
Conjunto de instrucciones diseñado para realizar una tarea específica.