Mirá, en lugar de decirte porqué empecé con PHP, te voy a decir porqué nunca usaría ASP (y en algunos trabajos lo usé):
1. PHP es mucho más potente. Es decir, que su construcción básica posee la capacidad de hacer muchísimas cosas que ASP no puede o que para que pueda, se necesita agregar una DLL o extensión.
2. PHP es open source y por lo tanto evoluciona muchísimo más rápido que una tecnología cerrada, y sobre todo muchísimo más rápido que una tecnología de Micro$oft. También, PHP es de orígen alemán, y esos tipos son muy ordenados para trabajar.
3. ASP es un módulo para IIS. Como tal, se ejecuta en el webserver en un proceso separado, que en mi experiancia personal, traía muchísimos problemas de memoria e incluso, cuando la ejecución de un script se colgaba, el proceso quedaba colgado hasta que el equipo se reiniciara.
4. PHP es independiente de la plataforma. Es decir, es portable porque PHP corre en Linux (y el resto de los unix), en Windows, etc, etc.
Bueno, esas son las razones principales. Espero que sirvan de inspiración