The main difference between RNA Polymerase 1, 2 and 3 is that the RNA polymerase 1 (Pol 1) transcribes rRNA genes and, the RNA polymerase 2 (Pol 2) mainly transcribes mRNA genes while the RNA polymerase 3 (Pol 3) mainly transcribes tRNA genes.