6. Cameron Diaz as Princess Fiona, Shrek
Do you remember the first time you saw Shrek? I sure do, and boy, was it an unexpected and hilarious surprise. Subverting the princess trope has become old hat in movies, television shows, and books at this point, but at the time Shrek came out (eleven years ago—gasp!), it wasn’t quite as common. It was therefore absolutely delightful to see Fiona, voiced by Cameron Diaz, karate-chopping her way through the world—and even more delightful to find that her true form was her ogre form, and that she was TOTALLY FINE WITH IT. Go Fiona!
7. Lucy Lawless as Xena, Xena: Warrior Princess
8. Lynda Carter as Wonder Woman, Wonder Woman
Did you know that Wonder Woman is a princess? Because she is: She’s Diana, Princess of the Amazons. What’s more awesome than a superhero princess? Nothing. Absolutely nothing. Wonder Woman wins!
9. Mandy Moore as Rapunzel, Tangled
Tangled was another one of those movies that I didn’t really get around to seeing until kind of after the fact; but when I finally did sit down and watch it, I was pleasantly surprised by it. Disney succeeded here where they didn’t quite with The Frog Princess in that they created a modern princess who was a heroine in her own right, rather than just a pawn in someone else’s game. Also, major points for the funny. Seriously. Who knew Mandy Moore could be such a comedienne?
10. Lily Collins and Kristen Stewart as Snow White, Mirror Mirror and Snow White and the Huntsman
Bonus! Here, we’ve got two actresses playing very different versions of the same princess: Lily Collins and Kristen Stewart as Snow White in Mirror Mirror and Snow White and the Huntsman. What do both of them have in common? Like Rapunzel, they’re not just damsels in distress; in fact, they’re the ones who do the rescuing. Looks like Tolkien was onto something with that whole shield maiden thing, no?
Happy National Princess Week, Bettys!
Lucia Peters is BettyConfidential’s associate editor.