[fpc-pascal] Turbo Pascal and Object Pascal ways of OOP

Marco van de Voort marcov at stack.nl
Tue Feb 5 14:52:54 CET 2008

> Op Tue, 5 Feb 2008, schreef Luiz Americo Pereira Camara:
> > Moreover, whats the difference between objects and records with methods (the 
> > new Delphi feature)?
> Objects can have virtual methods, constructors, destructors. The new 
> Delphi feature cannot.

The records-with-methods feature originates from .NET, but some cases were
made that they were also added to restrict the search for methods for
duck-type style other new delphi features like for..in, and similar future
expansion. Probably when these features are more closely regarded,
additional reasons/behaviour will pop up.

A very rough summary of the msgs and (IRC-)discussions about the newer delphi
features can be found here:


More information about the fpc-pascal mailing list