What is the main difference between RNA polymerase in eukaryotes and prokaryotes?

The main difference between RNA polymerase in eukaryotes and prokaryotes is that eukaryotes have three different RNA polymerases (RNA Pol I, RNA Pol II, and RNA Pol III) that are responsible for transcribing different types of RNA, while prokaryotes have only one RNA polymerase that is responsible for transcribing all types of RNA. Additionally, eukaryotic RNA polymerases require accessory proteins called transcription factors to bind to DNA and initiate transcription, while prokaryotic RNA polymerase does not require these transcription factors.