En fait, on parle de PERL et Python ou PHP, mais il vaut mieux commencer par un language plus strict.
Java, C++ (ou C# pourquoi pas).
En particulier Java, dont le compilateur est particulièrement strict.
(il ne laisse même pas passer les conversions implicites si elles sont douteuses, il oblige à catcher les exceptions, etc.).
Je ne dis pas qu'apprendre Java fera forcément de vous un bon programmeur, mais le compilateur oblige à prendre certaines habitudes de programmation qui me semblent saines.