Путаница из-за терминологии.

В Яве аргументы в процедуры передаётся по значению, но Дельфийский, Явский и Шарповый "class" это "POINTER TO RECORD", а массив на самом деле не массив, а "POINTER TO ARRAY".