A festival is a public event or celebration, often featuring music, food, performances, and cultural activities, where people gather to enjoy and participate in shared experiences.