There is something I need to confess...
I was a Turbo Pascal 2, 3, 4, 5 ~ 7 fan... for reasons that is difficult to explain, NEVER did the jump to Delphi... THEN, did nothing in Pascal for a long, long period of time...
Around 3 years ago I did a small GUI interface using Lazarus FPC... and I was surprised to see a nice tool using my "old friend" (and first serious programming language, back then)...
Still need to accumulate more "hours of flight" to "go back" to some reasonable level again...
Since part of the goals that I have is to make some material for people to learn, I belive Lazarus/FPC, THE PROJECT and LANGUAGE TOOL (both) is a good choice to use...