從生態學的視角來看,在生命進化洪流中的自然選擇,絕不都是漫無方向的。首先,物種演化的方向性和宏觀格局與生態系統的功能息息相關。在地球生命的演化歷程中,形成了一種由太陽能驅動的物質循環系統,由三個功能類群—生產者、消費者和分解者—所構成。所謂生產者就是指的綠色植物,它們能夠利用太陽光和養分(CO2、H2O、N、P等生源要素)制造出復雜的有機物質。這些綠色植物通過光合作用能將光能轉化成化學能,為一切生命的運行提供了基礎。消費者是指直接或間接地以綠色植物為食來獲得能量的各種動物(包括寄生者),因此,沒有植物利用太陽能來生產食物,一切動物將不復存在。分解者主要是一些結構簡單微小的微生物,以細菌占絕對優勢(還有一些真菌),它們在生態系統中承擔著分解各種各樣的生物殘體的功能,有些微生物還與動植物共生,行使一些特殊的生命使命。
不同的生態功能類群,受到不同的選擇壓力,具有不同的演化方向。此外,即使是同樣的功能類群,在不同的生境中演化方向也可能不同,譬如,初級生產者在陸地與海洋中的演化方向完全不同。因此,生態功能與生存環境是制約物種分化方向的兩大生態因素。