Yaşam, teorik olarak akıl almaz derecede basittir; pratikteyse aynı düzeyde karmaşıktır. DNA sadece 4 nükleik asit molekülünden ibarettir: adenin (A), timin (T), guanin (G) ve sitozin (C). Bunların 3'lü halde oluşturdukları dizilere "kodon" adı verilir ve DNA bu şekilde, üçlü parçalar halinde okunur. DNA üzerindeki bu kimyasalların farklı dizilimleri, canlıların birbirinden farklı gözükmesine ve davranmasına neden olur.
Evrimsel süreçte bu canlılar ortak bir atadan türleşerek bugünkü hallerini almışlardır. DNA'da meydana gelen değişimler, canlıları çok az da olsa değiştirir ve her nesilde en uyumlu olanların seçilmesiyle yeni türler evrimleşir. DNA'daki bilgilerin okunmasıyla üretilen aminoasitler sadece 20 tanedir. Bu 20 aminoasit, 64 farklı kodon ile kodlanırlar. Yani tek bir aminoasit, birden fazla kod ile de kodlanıyor olabilir, bu yüzden bir "kod fazlalığı" mevcuttur.