Plantele carnivore au dezvoltat acest comportament pentru a supraviețui în habitatele lor sărace în nutrienți. Prin prinderea și digestia insectelor, aceste plante își asigură necesarul de elemente nutritive, mai ales azotul. De asemenea, plantele carnivore sunt adaptate la asemenea medii sărace întrucât se pot hrăni cu organisme care în mod normal ar fi considerate dăunătoare pentru plante.