Hollywood’s second best-paid actress, Cameron Diaz, made approximately $34 million last year alone. In her latest movie, Gambit, a remake of the 1966 Michael Caine film, she co-starred with Colin Firth, and critics described it as a “screwball comedy-crime caper”. Diaz plays a cowboy rodeo queen wearing all sorts of colorful, tacky costumes – which you can see in theaters now. And since comedies seem to be her forte, Diaz also agreed to star in The Other Woman, in which the mistress and wife team up against their common lover. The 40-year-old blonde, who is currently single, recently posed for Esquire Magazine and revealed how confident she feels with herself: ‘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.” The actress feels more capable than ever, she knows herself better and she thinks she’s better looking than she was at 25. She also mentioned that she never planned on getting married when she was younger, but now it is a possibility. She just hasn’t met the right person. Kids are also a possibility, she says. Pictured here, Diaz matched a lace ivory blouse with her blond hair and a pair of golden Tom Ford sunglasses, with oversized lenses and semi-rimmed.