Sofia Carson looked elegant while walking the red carpet at the CNN Heroes: An All-Star Tribute event in New York City on Sunday. The 29-year-old singer-songwriter wore a form-fitting black gown with thick, ruffled sleeves that stopped at her elbows. Her lips were painted a fiery red, and her dark hair was tucked behind her ear on one side. The Purple Hearts actress flashed a big grin alongside Oscar-winning songwriter Diane Warren who dressed comfortably. Elegance: Sofia Carson looked elegant while walking the red carpet at the CNN Heroes: An All-Star Tribute event in New York City on Sunday Carson posed away with ease.She put her hands on her hips in a power pose and flashed a huge emerald ring on her right hand. Diane was dressed down for the red carpet experience.The 66-year-old Los Angeles native wore a dark blue blazer over a black turtleneck and a thin gold chain. Ruffled sleeves: The 29-year-old singer-songwriter wore a form-fitting black gown with thick, ruffled sleeves that stopped at her elbows Collaborators: The Purple Hearts actress flashed a big grin alongside legendary songwriter Diane Warren who dressed comfortablyShe added black leggings with silver strips running down the sides of the ensemble, and her black hair fell down over her forehead in the front.Their red carpet appearance came right before the pair hopped onstage to perform their new song Applause from the movie Tell It Like a Woman. Carson changed into a dress with feathery top and a more flared skirt before belting out the song as Warren accompanied her on the piano. Performing: Their red carpet appearance came right before the pair hopped onstage to perform their new song Applause from the movie Tell It Like a Woman Dynamic duo: Carson