【Exterminate】 , 【extirpate】 , 【eradicate】 , 【uproot】 , 【deracinate】 , 【wipe】 are comparable when they mean to effect the destruction or abolition of something.
【Exterminate】 implies utter extinction; it therefore usually implies a killing off.
【Extirpate】 implies extinction of a group, kind, or growth, but it may carry less an implication of killing off, as 【exterminate】 carries, than one of the destruction or removal of the things essential to survival and reproduction; thus, wolves might be exterminated by hunting in a particular area, but large carnivores in general are extirpated by changed conditions in thickly settled regions; a heresy is often extirpated, rather than exterminated, by the removal of the leaders from a position of influence; a vice cannot easily be extirpated so long as the conditions which promote it remain in existence.
【Eradicate】 stresses the driving out or elimination of something that has taken root or has established itself.
【Uproot】 differs from 【eradicate】 chiefly in being more definitely figurative and in suggesting forcible and violent methods similar to those of a tempest that tears trees out by their roots.
【Deracinate】 basically is very close to 【uproot】 , but in much recent use it denotes specifically to separate (as oneself or one′s work) from a natural or traditional racial, social, or intellectual group.
【Wipe】 (in this sense used with out ) often implies extermination, but it equally often suggests a canceling or obliterating (as by payment, retaliation, or exhaustion of supply).