Homologous recombination is the exchange of genetic material between identical strands, whereas non-homologous recombination is the addition of new genetic material to the chromosomes, also known as lateral gene transfer.