Objekte sind eine Alternative zu Records, aber diese haben einen entsprechenden Overhead bei der Erzeugung. Und sofern keine Methoden benötigt werden ist ein Record allemal schneller und eigentlich genauso zu verwenden.
Ein Record ist halt eine Sammlung verschiedener Variablen in einer Speicher-Struktur und kann daher leicht übergeben werden. Hier fehlt entsprechend die Möglichkeit, Funktionalität einzubinden.
Ich denke es gibt einige Einsatzbereiche, wo man Records sehr gut verwenden kann. Aber man muss sie ja auch nicht für alles verwenden