En reference i applikationsverdenen refererer til en variabel eller et objekt, der peger på en anden variabel eller objekt. Det giver indirekte adgang til placeringen eller værdien, der er gemt i den refererede variabel eller objekt. Når en variabel eller et objekt tildeles som en reference, afspejles ændringer i den oprindelige variabel eller objekt i alle de referencer, der peger på den. Dette koncept er almindeligt anvendt i programmeringssprog og rammer, hvor variabler eller objekter kan overføres ved reference eller værdi. Beståelse ved reference betyder, at referencen er bestået, hvilket giver mulighed for direkte ændring af den oprindelige variabel eller objekt, mens overføring af værdi skaber en kopi af variablen eller objektet, hvilket isolerer ændringer foretaget i kopien.