Content-based filtering is a recommendation system approach that analyzes the attributes of items, along with user profiles and their past interactions, to provide personalized recommendations.