Here's a challenge: try to find a piece of pascal code that looks "impressive".
Even the most complex object pascal code using pointers and closures and generics all together looks boring and easy to parse for anyone who has done some code.
This might sound awesome (and it is), but this is also a huge turn off for new comers, lots of people think delphi/object pascal is like visual basic ...