In prokaryotes, RNA polymerase catalyses every step of transcription, including the separation of the DNA strands and the production of the mRNA strand, whereas, in eukaryotes it only produces the mRNA strand and DNA helicase is the enzyme that separates the DNA strands.