Perso je trouve que le langage VBScript (généralement utilisé en ASP) est très peu agréable. Il manque vraiment de puissance : même pas de fonction de base pour trier un tableau de chaines, rien à voir avec la richesse du PHP. La gestion des tableaux dynamiques est nul (il faut se taper des "redim" à la main sans arrêt) et comme déjà dit, on est très vite obligé d'utiliser des dll (pour uploader des fichiers, envoyer des email...).
Bref, j'aime pas trop cette techno que j'utilise pourtant beaucoup au boulot : notre principale appli commence à dater et à l'époque la techo ASP/IIS/MS SQL-Server fut un bon choix...