Listen to Jennifer Lopez on iHeartRadio

(Yahoo!) - Jennifer Lopez oozes confidence.

Whether the 44-year-old is stepping out on the red carpet in a revealing dress, performing provocatively at one of her concerts, or sitting behind the judges' table on "American Idol" — which Fox has confirmed that she'll do again in the upcoming season — it's tough to believe that Lopez is the slightest bit insecure about anything.

But in the new issue of Cosmopolitan, the woman of many talents says that it's only recently that she's learned to be comfortable with herself, citing the birth of her twins Max and Emme, 5, as the time when she finally began to feel as confident as the image she was projecting.

"The biggest insecurity I had was my singing," she admits. "Even though I had sold 70 million records, there was this feeling like, I'm not good at this. And while I was married to Marc [Anthony], he helped me get over it. He kept telling me, 'You're the only one holding yourself back from reaching your full potential as a singer. You have to let go' … I was always so insecure and just kind of going along. Then I grew, little by little, and realized, wait a minute, this is not a fluke. I'm not a mistake — I work my ass off. And I know what I'm doing."

J.Lo is obviously doing something right. Forbes estimated that the former Mrs. Marc Anthony earned $45 million between June 2012 and June 2013, and that number could go up next year, thanks to her return to reality TV and other ventures, including a clothing and home line for Kohl's.


Photo Credit Getty Images