DNA is a very stable molecule, good for storing genetic material, but it requires enzymes for replication and gene expression. The information in DNA is required to synthesise enzymes (proteins) but enzymes are required to make DNA function. This paradox raises the question of which came first in the origin of life, DNA or enzymes?