Hola que tal, abro este tema por que estoy empezando a programar en PHP y he leido que no es recomendable utilizar la directiva register_globals en On y usar variables globales, mi pregunta es a que se debe esto

? por lo poco que he visto la verdad creo que son muy utiles y facilitan la programación asi que no veo por que se recomienda tenerla "apagada"
Saludos