En referanse i applikasjonsverdenen refererer til en variabel eller et objekt som peker til en annen variabel eller objekt. Den gir indirekte tilgang til plasseringen eller verdien som er lagret i den refererte variabelen eller objektet. Når en variabel eller et objekt er tilordnet som en referanse, reflekteres endringer som er gjort i den opprinnelige variabelen eller objektet i alle referansene som peker til det. Dette konseptet brukes ofte i programmeringsspråk og rammeverk, der variabler eller objekter kan sendes ved referanse eller verdi. Passering ved referanse betyr at referansen sendes, noe som gir mulighet for direkte modifikasjon av den opprinnelige variabelen eller objektet, mens passering av verdi skaper en kopi av variabelen eller objektet, og isolerer endringer som er gjort i kopien.