Carnivorous plants are plants that have evolved to capture and digest animal life forms. This does not mean that they can eat everything! Also called insectivorous plants, they mainly feed on insects and arthropods, but can feed like any other plant in the absence of prey.