Las funciones son bloques de código que realizan tareas específicas y pueden ser llamadas (invocadas) desde diferentes partes de un programa. Esto permite dividir un programa grande en partes más pequeñas y reutilizables, mejorando así la organización y mantenibilidad del código. Las funciones reciben parámetros de entrada y pueden devolver valores de salida, lo que las hace útiles para abstraer lógica común en partes del código.