Cuando se realiza la llamada a un subprograma (función o acción) se suelen adjuntar datos que el subprograma pudiera necesitar. Por ejemplo, si un programa principal debe llamar a un subprograma encargado de calcular el área de un triángulo, la llamada al subprograma contendrá dos variables: una con el valor de la base del triángulo y la otra con el valor de la altura del triángulo. De esta forma el subprograma tendrá los elementos necesarios para poder realizar el cálculo del área del triángulo.
Existen dos tipos de parámetros: por valor y por referencia. En el video siguiente se explica la diferencia entre uno y otro tipo de parámetro: