That was over 16 years ago in 2006.
Today she is 68, and has starred in 54 movies in total, 9 since Penelope was released.
In Penelope, I think Catherine O'Hara looks:
Penelope scores 6.4 out of 10 on The Movie Database.
Catherine O'Hara's first acting role was as 'Malicious' in Witch's Night Out, released in 1978 when she was 24.