Partial functional redundancy among genes is frequently observed in a wide range of organisms and processes, but the selective value of such redundancy is not immediately apparent. Any fully redundant function should be evolutionarily unstable: unless selection acts to maintain the redundancy it will tend to be lost by mutational drift. I discuss four possible mechanisms by which selection might act to maintain genetic redundancy.