Ну допустим я догадался до одного отличия, которое в пользу юнионов - у них одинаковый размер и поэтому их можно делать элементами массива или передавать по значению. В случае записей оберона и наследования, если я правильно понимаю, то можно засунуть в массив только указатели на запись, но не сами записи (но это не точно). Слово "аналогия" не подразумевает 100%-й заменяемости. Во многих применениях спокойно можно заменить юнионы на записи Оберона и наследование.