Alternative RNA splicing
Shortly after the discovery of splicing came
the realization that the exons in some genes
were not utilized in the same way in every
cell or stage of development.  In other
words exons could be skipped or added.
This means that variations of a protein
(called isoforms) can be produced from the
same gene.