An omnivore is an animal that feeds on both other animals and plant matter. By comparison, an herbivore primarily consumes plant matter, and a carnivore primarily consumes other animals.