Hello,
Nicht unbedingt. Pascal ist zwar syntaktisch strenger als C - aber man kann auch in Pascal Unsinn treiben, wenn man nicht aufpasst.
Eigentlich nur dann, wenn man es bewusst darauf anlegt.
Davon abgesehen ... mir persönlich ist Pascal zu, ähm, spießig. ;-)
Eben deshalb ist es in Pascal und vielen seiner Derivaten nicht möglich, unbewusst Blödsinn anzustellen.
Schneller sind die Pascal Derivat deshalb, weil ihre IDEs und Compiler gezielt auf die Plattformen abgestimmt sind, auf denen die Programme später laufen sollen. Das bedeutet aber nicht, dass die Programm mit der Reduktion auf ein Standard Instruction Set nicht portabel wären.
Man sieht aber bis heute die Portierung als aufwändigen intelligenten Schritt an und versucht nicht, wie bei C und C++, dies durch dubiose Verbiegungen automatisiert im Hintergrund vornehmen zu lassen.
Alleine die Tatsache, dass weder C noch C++ einen Überlauf auf einem 80x86 nutzbar machen, ist doch schon abschreckend genug.
Liebe Grüße aus Syburg
Tom vom Berg