In reply to King B>Rihanna.

Beyoncé does write some of her songs!! She's always co-written (sometimes solely) on songs, even back in the DC days!!