Cameron Diaz has a better body now than when she was in her 20s.

The 40-year-old actress can see the benefits of her healthy eating and fitness regime every time she looks in the mirror and even though she has started noticing a few wrinkles she isn't bothered.

She said: ''Do I think my body is different from when I was 20? Yes. But I think that now is better. I don't care about wrinkles and I actually feel stronger.''

Cameron is now at a stage where she can reflect on what she has accomplished in her career and in her personal life and she is happy with what she's achieved but is still striving to do more.

Speaking to Italian magazine IO Donna, she said: ''I've never felt better in my life. I'm happier and satisfied. I know myself better thanks to the things I've done and the people I've met. I'm very grateful of what I have and what I've accomplished. The most important things in my life are my family and friends. I love to live my life at its fullest.''

Cameron is currently single and has never married or had children but she isn't ruling out marriage or motherhood in the future.

The 'What To Expect When You're Expecting' star - who has dated several famous men, including Justin Timberlake, baseball player Alex Rodriguez and Jared Leto - said: ''I'm at this point in my life where I have so much love to give that I guess I'd be open to any option, anything that could happen. I'm definitely open to having kids and a family and even adopting. At the right moment I know I'll make the right decision.''