Io non sono contro nessun linguaggio di programmazione per un semplice motivo:

Il cliente può chiederti di utilizzare un determinato ambiente operativo, e qui non puoi scegliere tu.

Quindi per iniziare scegli uno dei due indifferentemente, e cerca di imparare la logica di programmazione e non tanto il linguaggio in se stesso.

Se poi vuoi passare a qualcosa di più avanzato, allora poi rivolgiti o a php5 o a .NET, in modo da saggiare la programmazione ad oggetti.

Il mio consiglio è di non legarti ad un ambiente operativo ma di essere più elastico...

In bocca al lupo...