The Barbie movie's incredible glittering cast has been unveiled three months before the highly-anticipated movie finally reaches cinema screens, and there's a whole host of modern takes on the classic doll toy. While Margot Robbie and Ryan Gosling play the original and first Barbie and Ken, complete with platinum blonde hair and dazzling smiles to boot, the last two decades have seen a great boost in diversity for the Mattel brand. What's more, the Barbie ladies have also got jobs, and crucially, not everyone is blonde.