Cher receives life achievement gong
Cher, Julia Roberts and Fergie have all been honoured with Glamour Women Of The Year awards - and took the opportunity to offer advice to teenage girls at the ceremony.
Cher, receiving a lifetime achievement award, spoke directly to the many girls and young women in the audience about failure, and not giving up.
"I've had huge losses," said the 64-year-old actress and singer. "It just makes me keep going."
And the word "No," she said, to cheers, is "just some ... word somebody made up".
Julia was praised for her work with Paul Newman's Hole In The Wall Gang camp, and on behalf of those with Rett Syndrome, a nervous disorder.
The Oscar winning actress said: "I've been blessed so many times over, that someone's been cheated, and I apologise."
She also advised girls not to tuck their hair behind their ears.
"It never looks good," she admonished.
Fergie - in a bright red, one-shouldered number - teared up when handed her award by friend Kate Hudson, and paid a touching tribute to her mother. She also didn't forget to thank her therapist, and closed with the 1970s rallying cry: "We are women, hear us roar!"
Janet Jackson, Hilary Swank, Diane Sawyer and Oprah Winfrey were also there to hand out trophies.