I too love Pascal. However, you'll note in my post that I said
Object Pascal, which is Pascal's C++. (Embarcadero calls it
Delphi.) While there are a few things I disagree with about the evolution of the language, it is easily one of the most modern, powerful languages out there.
If you've got the bucks for Embarcadero Delphi XE2, you've got a programming environment superior to just about anything else.
If not, you can use
Lazarus, which comes installed with
Free Pascal plus all the RunTime Libraries and components you'll need to develop GUI applications, etc. (You see, FPC doesn't come with the standard RTL, which you'll want even if you are writing command-line programs.)
Lazarus is
very simple in comparison to things like Delphi XE2 and even Code::Blocks, but it is held together by a relatively small contingent of enthusiasts, and works well enough to do most common things.
I do recommend it.
http://www.embarcadero.com/delphi
http://www.lazarus.freepascal.org/index.php
I don't like Ada, it feels scrambled to me. But meh, whatever works.