Vanessa Hudgens was 28 in The Princess Switch when she played the character 'Stacy De Novo/Lady Margaret Delacourt'.
That was over 5 years ago in 2018.
Today she is 35, and has starred in 36 movies in total, 14 of those since The Princess Switch was released.
In The Princess Switch, I think Vanessa Hudgens looks: