Il me semble que "Anziano" ne s'applique que pour parler d'une personne, quand "Vecchio" pourra lui définir des objets, des lieux etc...
"Anziano" est la formule la plus "courtoise" pour définir l'âge d'une personne, au même titre que "agé" en français par rapport à "vieux".