Ogni linguaggio ha i suoi pregi e difetti.
Di quelli che hai citato, puoi eliminare perfettamente ASP, che ormai è stato abbandonato da diversi anni...
PHP ha dal suo lato la semplicità( forse eccessiva ) e la praticità, ci vuole poco per creare uno script php e gli hosting linux in genere costano un pò meno...
ASP.NET è un linguaggio rigorosamente ad oggetti, supportato da un grosso framework, è parzialmente compilato, ed è in genere molto rapido nello sviluppo grazie a tutto l'ecosistema creato da Microsoft.
Un linguaggio migliore non esiste, dipende dal gusto personale, e da quello che si vuole fare.
Documentati un pò su entrambi e sscegli quello che a "sensazione" ti sembra quello adatto a te.
![]()