1. A computer-implemented method for recommending one or more genres of digital items to a user, the method comprising: receiving one or more user preferences that reflect at least one attribute associated with one or more digital content items; determining at least one preference tag based on the one or more attributes, wherein the at least one preference tag comprises metadata reflective of one of the one or more attributes; identifying a subset of one or more genres included within a set of genres reflective of the one or more user preferences by comparing, for each genre, the at least one preference tag to one or more metadata tags defining the genre and determining that the at least one preference tag matches one of the one or more metadata tags; for each genre included in the subset of one or more genres, computing a score for the genre based on the one or more user preferences and the one or more metadata tags defining the genre; sorting the subset of genres based on the score associated with each genre included in the subset of genres; and selecting one or more genres from the sorted subset of genres to recommend to the user.