ORD как порядковый номер часто полезен для какого-то уникального целого отпечатка другой сущности.
Например, в ORD(PROCEDURE) не интересует адрес, а интересует уникальный её целый идентификатор, по которому какую-нибудь метаинформацию можно привесить в хэш-таблицу.
Условно.

В ББ, например, есть Services.AddrOf(ANYREC) - и это безопасно. Ничего с адресом сделать без SYSTEM вредного Вы дальше не можете.