Jennifer Lopez is undoubtedly one of the sexiest stars in the entertainment industry, but the 45-year-old actress is frequently criticised for the way she performs, dances and dresses because she is a mother to 6-year-old twins Max and Emme.

Jennifer Lopez
Lopez asks her critics why she can't be sexy and a mother at the same time

These critics have recently took aim at Lopez for choosing such a racy role in the soon-to-be released steamy thriller 'The Boy Next Door.' However, while speaking with the February/March issue of Complex Magazine, the beautiful songstress addressed the naysayers with a simple question.

"I'm not allowed to be sexy because I'm a mom?" she asks. "It's like, how do you think I got my children?"

More: Jennifer Lopez Explains Why Older Women Dating Younger Men Is "No Big Deal"

Lopez isn't trying to embarrass her children either, she realizes that her actions at home are much more important than what she does in a video or onstage.

"But at the end of the day, they care more about me being there, taking care of them, than if I'm sexy in a video," she says. "And I'm not saying that one day they may not be like, "Mom! Why did you do that?!" [Laughs.] But I don't think that in 10 years I'm going to be doing that either."

With that being said, Lopez still didn't have any regrets about her raunchy performance alongside Iggy Azalea in their "Booty" music video.

More: Jennifer Lopez Dismisses Reports Claiming She Reconciled With Ex-Love Casper Smart: "I'm Single Right Now"

"It felt right," she said. "It's a good message for women. I'm standing next to this girl who is 24 years old and I'm in my 40s and there's no difference. Women need to see that and feel that. You can't let the fear of what people might say or think stop you from doing what you want to do or else we would never do anything."