PHP, ASP, PERL tienen más o menos la misma funcionalidad pero por ejemplo ASP es de microsoft y PHP es más de linux, y perl nació en unix y ahora hay intérpretes para todos los SO...
Yo uso PERL, te lo recomiendo mucho ya que me dió muchos resultados...Si quieres aprender más sonbre estos lenguajes te recomiendo:
http://www.desarrolloweb.com/articulos/243.php?manual=7
Saludos