Non è una questione di voto, di sicurezza o di simpatia.
Prima register_globals era settato ad on. Ciò vuol dire che o si richiamava $HTTP_POST_VARS['var'] o si richiamava $var era la stessa cosa.
In seguito l'array $_HTTP_POST_VARS è stato sostituito con $_POST e le register_globals settate ad off. Questo per vari motivi tra i quali anche la sicurezza. In definitiva è meglio, quasi obbligatorio se si vuole fare uno script buono, usare $_POST['var']. Inoltre questo permette anche di tenere separate le vars! una cosa è $_POST['nome'] (proveniente da un form) un'altra è $nome (magari dopo che hai effettuato delle modifiche sulla var!).

Inoltre è sconsigliato (e non lo dico io ma gli sviluppatori di php) mantenere le register_golobals settate ad on, come è sconsigliato usare ancora $HTTP_POST_VARS.