The Devil Wears Prada star Anne Hathaway has slammed Hollywood executives for encouraging the size zero culture, insisting actresses should not be forced to slim down for roles. The 24-year-old, who is completely satisfied with her curvaceous figure, has turned down acting parts in the past because she objects to directors putting pressure on her to lose weight. She says, "It's completely understandable as a teenager to fret about your body. It's scary because you don't know how it's going to wind up. But I'm not a teenager any more; my body's chosen its shape. "I'd rather be strong than skinny for most roles. I'm not a size zero, and I've had directors say to me, 'You're the best actress for the role, but you've put on weight recently.' If people can't understand you've put on five pounds (2.27 kilograms), I don't want to deal with them."