songwriter

person who writes the words or music to songs