One of the main applications of a recommendation engine is learning from what customers usually visit, purchase, choose, or use and recommending preferences based on that. These are designed to make recommendations based on previous inputs. This model is used by companies such as Netflix, Spotify, and Amazon to provide preferences to their customers.