Modern Object Pascal Introduction for Programmers

This is a modified version of the original document from Michalis, because we (authors of and ) prefer the "mode delphi" without the "generic" / "specialize" keywords. There are many books and resources about Pascal out there, but too many of them talk about the old Pascal, without classes, units or generics.