Cameron Diaz loves getting older.

The 41-year-old actress can't bear the thought of being ''stagnant'' and doesn't understand why society places such an emphasis on remaining youthful.

She said: ''I swear to God this is why I love getting old, just being in the moment. Women are told if they don't defy nature and stay 25 for the rest of their lives, it's a personal failure. But I don't want to stay where I was. I don't want to be stagnant.''

The 'Other Woman' actress also spoke again about her desire for women not to remove all their public hair, urging them to think twice before undergoing laser treatment.

Speaking to the new issue of America's InStyle magazine, she said: ''Dye it blue if you want to. I'm just doing like a call to my ladies out there, saying keep your options open. Don't do it forever.

''Besides, what happens when the new guy you're dating is like, 'Where'd it all go?!' Maybe he prefers a woman with some hair rather than a woman who looks like a little girl.''

The blonde beauty is comfortable with herself and doesn't feel bad about any of her habits.

Asked for her guilty pleasures, she said: ''I don't have guilt over anything.''