An enzyme which catalyses the polymerisation of a molecule from its subunits, for example DNA is built from many deoxyribonucleotide units and is catalysed by the DNA polymerase enzyme.