In self-pollination, the gametes from the same flower or plant fuse to form the progeny, hence it does not produce variation while in cross-pollination gametes from two genetically different plants of same species are fused and it may lead to the production of beneficial variations in the progeny.