Salma Hayek has complained that the stress on today’s women is enormous because they have to be perfect in every aspect of their life - personal and professional - or they’re considered a failure.

She told Marie Claire recently: “Society thinks if you don’t have children, you’ve failed as a woman, even if you are CEO of a company. You’ve got to be beautiful, smart, skinny, tall, rich, successful at your job, married to the right guy - and have genius children. And by the way, you also have to be a nun.”

The pregnant star added: “Motherhood is not for everyone. It is for me, but there’s no reason women should feel rushed to have a child.”

She also believes that the constant pressure to look perfect is unhealthy: “The stress is sensational. But then, you have to keep everything in perspective. It’s a dress, hair, makeup – c’mon, let’s go! We have to stop this obsession that starts when we’re teenagers: ‘Am I pretty enough?’”