Keanekaragaman makhluk hidup tingkat gen biasanya disebabkan oleh beberapa faktor evolusioner utama:
1. Mutasi
Perubahan genetik acak dalam materi genetik individu yang dapat menghasilkan variasi genetik baru.
2. Rekombinasi Genetik
Proses selama reproduksi seksual di mana materi genetik dari dua individu yang berbeda digabungkan, menciptakan variasi baru di antara keturunan.
3. Seleksi alam
Prosedur alamiah di mana organisme dengan sifat-sifat yang lebih baik cocok untuk bertahan hidup dan berkembang biak dalam lingkungannya memiliki peluang lebih besar untuk menyebarkan gen-gen mereka.
4. Migrasi dan Isolasi
Perpindahan individu antar populasi atau isolasi geografis dapat menyebabkan variasi genetik antara populasi yang berbeda.
5. Pilihan seksual
Pemilihan pasangan berdasarkan karakteristik tertentu juga dapat mempengaruhi penyebaran gen tertentu dalam populasi.
Faktor-faktor ini bekerja bersama-sama untuk menciptakan dan mempertahankan keanekaragaman genetik dalam populasi makhluk hidup.