Evoluția speciilor a fost determinată de mecanisme precum selecția naturală, deriva genetică, mutațiile și fluxul genetic. Selecția naturală favorizează supraviețuirea indivizilor cu trăsături avantajoase, care sunt transmise mai departe prin intermediul genetic. Deriva genetică este un proces aleatoriu care duce la schimbări în frecvența genelor în cadrul unei populații. Mutațiile genetice și fluxul genetic conduc la apariția de noi variații genetice și la schimbul de gene între populații.