In reply to DanYiel Iman.

maybe because rihanna is a hit machine and beyonce is....not.