In Call by value wird eine Kopie der Variablen übergeben, während in Call by reference eine Variable selbst übergeben wird. In Call by Value werden tatsächliche und formale Argumente an verschiedenen Speicherorten erstellt, während in Call by Reference tatsächliche und formale Argumente an demselben Speicherort erstellt werden.