Answer: The discovery of mainly two types of enzymes made genetic engineering possible: cutting enzymes called restriction endonucleases and joining enzymes called ligases. Ligase, on the other hand, is an enzyme that links the 5′ end of a DNA strand to the 3′ end of the same or another strand.