In diploid organisms, recombination of genes present on the homologous chromosome is accomplished by crossing over. It is the process by which parts of homologous chromosomes are interchanged leading to variations in progeny. Thus, crossing over is responsible for recombination between homologous genes.