I Call by value sendes en kopi av variabelen, mens i Call by reference sendes en variabel i seg selv. I Call by value vil faktiske og formelle argumenter opprettes på forskjellige minneplasseringer, mens i Call by reference vil faktiske og formelle argumenter bli opprettet på samme minneplassering.