1. A set-top box comprising: a receiver to receive primary programming; an electronic program guide, the electronic program guide containing descriptive information regarding programs of the primary programming; a supplemental programming database having content criteria and associated supplemental programming, the supplemental programming being programming that supplements the primary programming; a processor agent to evaluate the descriptive information of the electronic program guide for a selected program using the content criteria and to identify the supplemental programming associated with the used content criteria using the database; a delivery module, coupled to the processing agent, to provide the identified supplemental programming to an element of an entertainment system together with the selected program.