Una
referencia, en términos informáticos, es un indicativo hacia un objeto. Al igual que el
puntero, una referencia es un alias para una entidad, en otras palabras, una variable que contiene la
dirección de otra variable. En contraposición con los punteros explícitos, la dirección no se puede alterar y está oculta. Por ello, operaciones con la dirección (conocido como aritmética de punteros), a menudo fuente de errores, no son posibles. Las referencias se utilizan para
pasar parámetros, cuando por medio de una subrutina, los valores de un objeto se han de cambiar de forma continua.