Olivia Wilde was told she was "too old" to star opposite Leonardo DiCaprio in 'The Wolf of Wall Street'.

Olivia Wilde

Olivia Wilde

Wilde admits she was gutted to find out she had been passed on the part of Jordan Belfort's wife in the Oscar-nominated flick, despite being ten years Leonardo's junior at the time.

She said: "I had heard for a part that I was too sophisticated, and I was like, 'Oh, that sounds nice. I like that feedback. I didn't get the part, but at least I'm a sophisticated person.' And I found out later that they actually said old.

"I want to make a translation sheet for Hollywood that's like, all the feedback your agent gives you and what it really means."

However, the 32-year-old actress - who has 22-month-old Otis Alexander with partner Jason Sudeikis - is now thrilled the part went to Margot Robbie and thought the 25-year-old singer "kicked so much ass" in the film.

Speaking to Howard Stern on SiriusXM, she added: "I watched it and I was like, 'She's [Margot's] perfect!' I thought she kicked so much ass in that movie."