Showing off her cleavage and toned figure on the cover page of a magazine, the 'Charlies Angels' actress says for the first time in her life she feels content, reported Daily Mail.
"For the first time in my life I'm content. I'm so excited. Getting older is the best part of life. Like, I know more than I've ever known. I have gratitude. I know myself better. I feel more capable than ever. And as far as the physicality of it, I feel better at 40 than I did at 25," she told Esquire magazine.
And despite her age, Diaz said she could still one day have children. "There's still a possibility of that, I ain't that old. Believe it or not, I'm feeling very capable," she added.
Diaz has dated a string of famous men, including Justin Timberlake and baseball star Alex Rodriguez.
Asked why she has never married, she said, "I'm smart! No, it's hard to say. It just wasn't the thing I was drawn to. I certainly didn't want it in my 20s. Or my 30s. So we'll see.
"I'd always wanted to get hitched in Vegas at least three times. It's funny because as my girlfriends get older, I see how their relationships have evolved, and you know, the people you're drawn to changes. I'm not attracted to the same people that I was drawn to in my 20s," she added.
Photos: Shahid Kapoor, Kangana Ranaut, Saif Ali Khan promote 'Rangoon'
Birthday special in pics: A look at the fastest bowlers in cricket history
Photos: Sachin Tendulkar spotted at Mehboob Studio
Photos: Priya Dutt, Smita Thackeray day out with dogs
Photos: Vidyut Jammwal and Adah Sharma promote 'Commando 2'