A través de la evolución, los organismos desarrollaron mecanismos para generar variabilidad genética reutilizando fragmentos de DNA.
Estos procesos recogen fragmentos completos que tiene alta probabilidad de codificar información útil, para generar nuevos fenotipos.