Cara Delevingne thinks it's ''wonderful'' the world is becoming more accepting of same-sex marriages.

The 22-year-old star - who's currently dating female musician St Vincent - has claimed she's always been ''open'' about being bi-sexual and is delighted attitudes are starting to change.

She told the Daily Mail newspaper: ''I've been pretty open about myself from the beginning. I think it's wonderful that you know, it's being accepted more and more. And I think everyone has a right to be whoever they want to be. So I'm just very happy.''

Cara also sent a specific message to Australian Prime Minister Tony Abbott, calling on him to follow the example of other major nations and legalise same-sex marriage.

She said: ''Tony Abbott, you better listen to the rest of the world and carry on. Go with it.''

This comes shortly after Cara - who's set to star alongside Will Smith and Margot Robbie in 'Suicide Squad' - blasted superhero movies as ''totally sexist''.

She said: ''There are only three girls in ['Suicide Squad'] but in my opinion they have the best roles. Generally though, superhero movies are totally sexist.

''Female superheroes are normally naked or in bikinis. No-one would be able to fight like that. Wonder Woman, how the hell does she fight? She would be dead in a minute.''