Emma Thompson was 42 in Treasure Planet when she played the character 'Captain Amelia (voice)'.
That was over 21 years ago in 2002.
Today she is 65, and has starred in 84 movies in total, 53 of those since Treasure Planet was released.
In Treasure Planet, I think Emma Thompson looks: