I don't want to rain on anybody's parade, but I
do have to caution that Object Pascal, whether in the FP or the delphi flavor, is more difficult to grasp than say VB6.
One still has to learn about classes, objects, inheritance, polymorphism of OOP as well as more advanced WinAPI related things. You'll not be as shielded from the WinAPI as you are in, say, VB. I don't know about FP but VCL in Delphi does wrap a lot of functions for manipulating the API, though.
Power increaseth complexity. Complexity increaseth power. The quote of the day.
-----
They SAID that given enough time a million monkeys with typewriters could recreate the collected works of William Shakespeare... Internet sure proved them wrong.
-----