There are three main types of recommendation engines: content-based, collaborative filtering, and hybrid between the two of those.