А еще в делфях есть такое:
Код:
program Project5;
{$APPTYPE CONSOLE}
uses
SysUtils;
type TRec=object
procedure Proc;
end;
var Rec:TRec;
procedure TRec.Proc;
begin
readln;
end;
begin
Rec.Proc;
end.
думаю в ранних версиях тоже будет работать, т.к. это работает даже в TurboPascal7

Тоже никаких конструкторов, по сути та же запись.