Objects in the Borland Pascal 7.0 notation are implemented into GNU Pascal with the following differences:
MyObj = object x: Integer; Procedure Foo; virtual; y: Real; Function Bar: Char; end (* MyObj *);