Someone who loves songs is often called a melophile.
A melophile is simply someone who has a deep love and appreciation for music. While "song lover" is a perfectly understandable and commonly used phrase, "melophile" is a more specific and formal term that denotes a strong affinity for music of all kinds, including songs.
Think of it this way:
- Song lover: A general term for someone who enjoys listening to songs.
- Melophile: A more specialized term indicating a passionate love of music, including songs, instrumental pieces, and other musical forms.
Therefore, while many phrases could describe someone who loves songs, melophile is the most accurate single-word term.