RNA splicing is a process in which introns are removed from pre-mRNA transcripts and exons are joined together to produce mature mRNA. There are three main types of splicing pathways: spliceosomal splicing, self-splicing, and tRNA splicing. Spliceosomal splicing involves the spliceosome complex and is the most common in eukaryotes. Self-splicing occurs without proteins through ribozyme activity. tRNA splicing uses ribonucleases and ligases. Alternative splicing allows different mRNA isoforms to be produced from the same pre-mRNA. Splicing errors can cause genetic diseases by disrupting protein sequences.