Most carnivorous plants are exposed to poor soils lacking proper nutrients, they eat insects to help gain the needed nutrients.