Charlize Theron would "never" compromise herself for a guy.

Charlize Theron

Charlize Theron

The 40-year-old actress - who has been single since splitting from Sean Penn last year - admits some men are intimidated by her but she thinks their reactions are to do with their own "insecurities" and she'd never give up on her own big dreams to make them happier.

She said: "Some [men find me intimidating]. I've met all types of men in my life.

"What I've found is that most men's reactions to me are a reflection of their own insecurities and have nothing to do with me and really speak to their character and not mine.

"I've never tried to appear less forceful or be less assertive n order to make a man feel more secure.

"I have always dreams big and wanted to make the best of my life.

"I never wanted to compromise; I would not be happy.

"I've always wanted a man who recognises my dreams and goals, appreciates all those aspects of my character and is confident enough in his own self not to feel threatened."

Charlize is embracing being in her 40s and the 'Huntsman: Winter's War' star - who has adopted children Jackson, four, and baby August, who was born last year - thinks Hollywood is finally "beginning to recognise" good roles for older women.

She added to HELLO! magazine: "I'm much happier in my 40s than I was in my 20s.

"As an actress, I have more opportunities than ever and I think Hollywood is beginning to realise that actresses don't die at 40.

"We've got to continue making progress and find more great roles for women that reflect our strength and importance in society."