Question: are carnivorous plants angiosperms or gymnosperms?
Answer: First, all known carnivorous plants are angiosperms (flowering plants), so they could not have evolved more than 60-125 million years ago. Second, they must have evolved after insects had evolved which were associated with plants as pollinators or at least foragers.