That&#x27;s true of nearly every language. &quot;Passed by reference&quot; is almost non-existant in reality, there&#x27;s only &quot;Pass by value copy&quot; and &quot;pass by copy of the reference&quot; in most cases. The nature of structured programming and the way parameters come in to functions all but forces this; if you have a real function call (that is, not inlined), the reference has to be a copy.<p>There&#x27;s a few interesting exceptions to this, but they&#x27;re very much exceptions.