...Petersburg, Russia. I have also spent many years participating in computer programming competitions, and I competed almost exclusively in Pascal/Delphi (or Kylix, the unix version of pascal).
If you are just starting to learn computer programming, Pascal is a great first language. It is a bit outdated, though. (read more)