1. A hybrid recommender system implementing a process comprising the steps of: a. manually defining the initial stereotype by an expert; b. creating an affinity vector of stereotypes relating to each specific user who registers onto the system, thereby creating a specific profile for each user; c. generating recommendations for a specific user according to said initial stereotype and said affinity vector of stereotypes; d. receiving feedback from user regarding specific items picked by him, wherein said feedback can be either positive or negative; and e. updating said affinity vector of stereotypes.