DNA polymerase is the enzyme responsible for synthesizing new DNA strands. It adds nucleotides to the growing DNA chain in a sequence-specific manner, using the original strand as a template. DNA polymerase has high fidelity, meaning it makes very few mistakes, thanks to its proofreading ability.