I Opkald efter værdi sendes en kopi af variablen, mens i Opkald som reference overføres en variabel i sig selv. I Opkald efter værdi oprettes faktiske og formelle argumenter på forskellige hukommelsesplaceringer, mens der i Opkald ved reference oprettes faktiske og formelle argumenter på samme hukommelsesplacering.