in reply to
Perl OR ASP
ASP stands for Active Server Pages.
If you say ASP, it is mostly MS ASP or MS ASP.NET
MS ASP is pretty much the same as PHP. You combine your logic and your design in one single file. I do not like these technique. I stricly seperate logic and design - i'm a programmer, not a designer. So i like ASP.NET, but it is also just a programming language and actually just makes sence to use it if you have the MS Visual Studio.
but, if you want, you can also do ASP using Perl.