The enzyme responsible for the synthesis of RNA from a DNA template is RNA polymerase. Let's understand the roles of each enzyme mentioned in the options to see why RNA polymerase is the correct choice:
From the above explanations, it is clear that RNA polymerase is the enzyme that synthesizes RNA from a DNA template. Therefore, the correct answer is RNA polymerase.
This fundamental process of transcription is the first step of gene expression, highlighting the importance of RNA polymerase in cellular biology.