Selena Gomez was 17 in Arthur 3: The War of the Two Worlds when she played the character 'Selenia (voice)'.
That was over 14 years ago in 2010.
Today she is 31, and has starred in 49 movies in total, 34 of those since Arthur 3: The War of the Two Worlds was released.
In Arthur 3: The War of the Two Worlds, I think Selena Gomez looks: