Spotify tries to accommodate this by offering curated playlists based on moods, but knowing a user's mood to make that type of recommendations is hard. (it's a bit intrusive for a music streaming service to ask you how you feel every time you start it up)
What kind of instruments are used? What key is it in? What structure is the song in? i.e does it have a standard format, is it prog, is it a symphony etc What language is it in? What Rhythms are used?
That information, used properly, should be able to actually recommend music that the listener enjoys, not just guesswork that is usually rubbish. The Spotify algorithm for example...
I listen to very different music during working hours, during a commute, and near bed time, for example.