El web server, la base de datos a emplear, tus conocimientos de alguno de estos lenguajes (Visual Basic o Java), tus gustos para programar, el tamaño de la aplicacion.
Para algo sencillo yo usaria ASP, existe mucho codigo y recursos.... algo mas serio o q necesite mayor seguridad, como una aplicacion bancaria, con JSP.