The length of the small intestine in animals is largely determined by their diet. Carnivores, which consume easily digestible meat, have shorter digestive tracts. Herbivores, which consume plant matter that is more complex and difficult to digest, have longer digestive tracts to allow for more time for fermentation and absorption of nutrients.