In linkage, two or more genes linked together are always inherited together in the same combination for more than two generations, whereas in recombination the genetic material is exchanged between different organisms which leads to the production of offsprings with the combination of traits.