Nein, ist eine Frage der effizients. Eine Klasse hat nunmal wesentlich mehr Informationen zu speichern (auch von der internen Verwaltung her) als ein Record.
Schau dir einfach mal TObject an (davon wird jede Klasse abgeleitet). Dann wirst du sehen das z.B.
Delphi-Quellcode:
Type
TPoint = record
x,y : integer
end;
weniger Speicher verbrät als
Delphi-Quellcode:
Type
TPoint = class
public
x,y : integer;
end;
Aber, zurück zum Thema, ändert das nichts am Problem.