In Call by value, viene passata una copia della variabile, mentre in Call by reference, viene passata una variabile stessa. In Chiama per valore, gli argomenti effettivi e formali verranno creati in posizioni di memoria diverse mentre in Chiama per riferimento, gli argomenti effettivi e formali verranno creati nella stessa posizione di memoria.