Anne Hathaway may have won numerous accolades including an Oscar for her acting, but she admits it can still be tough to get film roles in Hollywood. The actress, who turns 33 in November, says she is already losing out on roles to the next generation of talented stars.
"I hate to admit it, but it's true – there are fewer roles and the competition is just as fierce as ever," Anne told Glamour. "I look around at my peers and I'm so blown away by their talent and their beauty and their cool style, as well as their ability to be an actress and be a movie star and be good at it.
Anne says she often loses film roles to younger actresses
"I mean, they're so good and we're all trying to get the same parts."
However the Les Misérables star says she can't complain, because she too landed roles that were intended for older actresses when she was in her twenties.
"I can't complain about it because I benefitted from it," she explained. "When I was in my early twenties, parts would be written for women in their fifties and I would get them. And now I'm in my early thirties and I'm like, 'Why did that 24-year-old get that part?'
Anne won an Oscar for her work in 2013
"I was that 24-year-old once, I can't get upset about it, it's the way things are."
Anne now hopes that her track record will help her to be considered for different roles in the future.
"All I can do right now is think that thankfully you have built up perhaps a little bit of cachet and can tell stories that interest you and if people go to see them you'll be allowed to make more," Anne said.
The actress is next due to appear in The Intern with Robert DeNiro, followed by a role as The White Queen in Alice Through the Looking Glass in 2016. She is not the first Hollywood star to point out ageism in the industry; Meryl Streep, Emma Thompson and Helen Mirren have also complained about roles going to younger actresses.