RNA polymerase II (RNAP II or Pol II) is a multiprotein complex that transcribes DNA into precursors of messenger RNA (mRNA) i.e. hnRNA and most small nuclear RNA (snRNA) and microRNA. It is one of the three RNAP enzymes found in the nucleus of eukaryotic cells.