Mariah Carey stunned her fans, and haters, with another phenomenal fashion faux-pas. This time it wasn’t really one of those, “you are too old to wear this,” but it was an "inappropriate" outfit for the wrong occasion. She sported a lacy black pushup bra at a special event for the United Nations General Secretary Ban Ki-moon.

The award winning singer, however, did put on a suit for the event. In a photo standing next to Ki-moon with his arm around her shoulder, Carey rocks a skintight, black leather suit with flashy gold zippers. The jacket is zipped halfway down to show off her black lace pushup bra.

Mariah Carey and Jennifer Lopez

Carey is often compared to Latina actress and singer Jennifer Lopez for their barely-there outfits that some fans think are too much for the 40something year old singers, and mothers. Their negative comments are not enough to stop 46-year-old Carey from wearing pushup bras at professional events though. And 46-year-old Lopez is still shaking what her mama gave her.

The two divas turned heads at the 2015 Billboard Music Awards in Las Vegas where J. Lo showed off her curves in a see-through ball gown that hugged her body making her look almost naked. Carey showed off her curves with a very low cut dress showing cleavage, and the front cut out for a mini skirt.

Mariah Carey Addresses Inappropriate Clothes

In a promo for the new E! original series coming soon, the “Hero” singer quickly addresses her clothing that looks “inappropriate” to some people. She speaks into the camera wearing a fitting black corset, fishnet stockings and heels.

“I'd rather make everything fun,” the pop diva said. “Is this a normal outfit for me to wear? I don’t know.”

In later scenes she says she doesn’t think that anyone actually knows anything about her.

Some people would say that the 46-year-old should not wear such clothing since she is a mother of two, and is no longer in her 20’s. But 28-year-old childless pop star Rihanna gets the same kind of ridicule when she wears similar clothing.

The Photos