La ecología estudia las interrelaciones entre organismos y sus ambientes, así como los factores físicos y biológicos que influyen en estas relaciones. Las relaciones entre organismos y ambientes son el resultado de la selección natural, por lo que todos los fenómenos ecológicos tienen una explicación evolutiva. Además, a lo largo de la evolución, la competencia por recursos limitados ha dado lugar a diferentes modos de vida que minimizan la lucha por alimento, espacio y pareja.