ASP, PHP e Perl são tecnologias dinâmicas que rodam no servidor, o que significa que quando o usuário solicita um documento ASP, PHP ou Perl, o programa é executado dentro do servidor e o usuário apenas recebe o HTML (página da web) produzido pelo programa.
A principal vantagem dessas tecnologias está na segurança que elas trazem ao processo, pois o código só é encontrado no servidor e o usuário apenas recebe a página resultante em seu navegador; o usuário não tem acesso ao código envolvido.