NOT only has Cameron Diaz revealed she is sexually attracted to women, she thinks all ladies have lesbian tendencies every now and then.

“I think women are beautiful — absolutely beautiful,” the 41-year-old actor told Glamour. “And I think that all women have been sexually attracted to another woman at some point. It’s natural to have connectivity and an appreciation for the beauty of other women.”

Diaz, who is starring in The Other Woman alongside Leslie Mann and Kate Upton, also told the magazine she doesn’t understand envy among women.

“I love women — and I don’t believe in female jealousy,” she said.

“I don’t feel like it’s a good feeling to have. My parents always told me that whatever someone else had — in all areas — it wasn’t mine to be entitled to. That all I can do is the best that I can do — and that what’s most important is whether I can do better at what I’m doing.”

Working together ... Diaz, seen here with “The Other Woman” co-star Lesley Mann, says sheSource:Getty Images

When it comes to vanity, however, Diaz admits she has some issues.

“I have very little vanity — but at the same time I’m incredibly vain,” she said.

“If I see a bad picture of myself in a magazine, I don’t give a s**t. I’m, like, whatever. But it’s a funny thing being out in the world in the way that I am. You really have to keep yourself in check because it’s easy to lose your head.”

One thing the actor is not concerned about is ageing, saying the best roles have always gone to more mature actors.

“Now that I’m getting older, people have stopped asking me about proving myself and started asking me whether I’m worried that I won’t get any interesting roles any more — when, actually, older roles are the best roles for a woman,” she said.

“The ingénues are not getting the interesting roles now — they weren’t really ever. They were just being objectified.”