Ao longo do processo evolutivo, plantas e animais estabeleceram padrões de relação muito interessantes. As folhas, por exemplo, costumam acumular alcaloides que as fazem tóxicas ou lhes conferem paladar desagradável, desencorajando a ingestão pelos animais. Algumas espécies de animais, porém, não só conseguem tolerar a presença de alcaloides nas folhas, como os acumulam no organismo, tornando-se tóxicos ou desagradáveis ao paladar de seus predadores. Já as frutas maduras são doces e suculentas, convidando os animais a consumi-las, o que auxilia a dispersão das sementes. Entretanto, são pobres em proteínas, dificultando a sobrevivência de larvas de insetos que se alimentem exclusivamente da polpa da fruta, tornandoas menos atrativas para os animais maiores. As larvas de insetos, por sua vez, compensam a falta de proteínas ingerindo grandes quantidades de fruta.
O processo evolutivo no qual características ou estruturas evoluem em espécies ecologicamente relacionadas, como resultado do processo de interação, denomina-se