After transcription of the Template strand of DNA, in prokaryotes, the translation process begins immediately. But in eukaryotes the mRNA transcript has both non coding (introns) as well as coding (exons) sequences. So they undergo Post Transcriptional processes i.e. Splicing, Capping and Tailing.
From where do non-coding sequences arise in eukaryotic mRNA? I'm guessing its from Heterochromatin (found only in eukaryotes). Is this correct?
Also the process in prokaryotes seems to be hassle-free and simultaneous. But what is the reason for such a complicated process in the more evolved eukaryotes?