Szerintem a pascal erőssége a c-vel szemben, mint tanuló nyelv az, hogy egyrészt meredekebb a learning curve-je, pl. ha egy kezdő scanf-et használ, és érteni is szeretné amit beír, ahhoz értenie kell a pointer artimetikát. Pascalban a read utasításoknál erre nincs szükség. Másrészt tipikusan olyan műveletekhez nyújt egyszerű megoldásokat, amik egy kezdőt különösen érdekelnek, pl. hogyan lehet a konzol egy megadott karakterpozíciójára írni, vagy hogyan lehet színezni a kimenetet.
Nyilván ha valaki komolyabban akar foglalkozni a programozással, előbb-utóbb úgyis meg kell értenie a pointer-artimetikát, stb., de egy kezdőt felesleges ilyesmivel leterhelni, amikor még sokkal alapszintűbb dolgokat sem ért.
Persze úgy is lehetne programozást oktatni, hogy először letoljuk a tanuló torkán a száraz elméletet az elektronikától kezdve a digitális technikán és a számítógép-architektúrákon át az operációs rendszerekig, és csak utána engednénk neki, hogy megírja az első hello worldjét. De akkor azt hiszem még ma is csak a matematikusok játszótere lenne az informatika.