Based on Meg Cabot's 2000 young adult novel of the same name, the film was written by Gina Wendkos and stars Anne Hathaway and Julie Andrews, with a supporting cast consisting of Héctor Elizondo, Heather Matarazzo, Mandy Moore, Caroline Goodall and Robert Schwartzman.