I think that gcc win against pascal complier only in one thing: cross platform.
If you wanna do something more than a win32/linux program, for example if you wanna learn os-dev or wanna compile for arm platform or others homebrew, you really need gcc and c/c++ language.
For all other things, pascal rocks.

p.s.

one pascal programming advantage: delphi
one c++ programming advantage: Ogre3D <-best engine ever made