Why do eukaryotes have genes in pieces? There are a few known benefits. Different proteins can be pieced together from the same gene by differential splicing, enabling the recombinatorial virtuosity of the immune system, for example. Different bits of protein are recombined in marvellous ways to form billions of distinct antibodies, which are capable of binding to practically any bacterial or viral protein, thereby setting in motion the killing machines of the immune system.