Even if it's pedagogic and little bit in disparation way langague (Sorry For the Pascalmanias), Pascal is the simply way to learn how to write program. When you're feeling ok with it use Delphi For the GUI. its not only a Pascal GUI version but it's the most powerful GUI Windows based program language AFAIK. Good Luck.