Free Pascal implements Object Pascal.<p>Not used it in a while but I was a Delphi programmer years ago.<p>Object Pascal is a decent language, it implements most of the OO features you&#x27;d expect in a &#x27;modern&#x27; language.<p>It has very nice data type support via records, nice out the box string support, it supports properties with optional read&#x2F;write specifiers (really useful). The usual stuff in terms of interfaces and generics.<p>It&#x27;s unit system is clean, clear and unambiguous.<p>Moving away from the language it&#x27;s compiler is very fast as is the output, it&#x27;s generally in the same order of magnitude as C++ or Java (<a href="https:&#x2F;&#x2F;benchmarksgame.alioth.debian.org&#x2F;u64q&#x2F;pascal.html" rel="nofollow">https:&#x2F;&#x2F;benchmarksgame.alioth.debian.org&#x2F;u64q&#x2F;pascal.html</a> the always unreliable in the realworld benchmarks).