A DNA polymerase is an enzyme that replicates DNA. Such enzymes catalyze the polymerization of deoxyribonucleotides alongside a DNA strand, which they "read" and use as a template. The newly polymerized molecule is complimentary to the template strand and identical to the template's partner strand.
5' to 3' direction
holoenzyme. error correction. helicase.