Queen Sofia has once again shown why she remains one of the most admired figures in modern royalty.
The 87-year-old queen continues to draw appreciation wherever she goes.