Madonna was 47 in Arthur and the Invisibles when she played the character 'Princess Selenia (voice)'.
That was over 17 years ago in 2006.
Today she is 65, and has starred in 106 movies in total, 49 of those since Arthur and the Invisibles was released.
In Arthur and the Invisibles, I think Madonna looks: