The term "root out" means to eradicate or eliminate completely, usually by digging out the source of a problem. Other words that can be used as synonyms for "root out" include hunt down, eliminate, remove, eradicate, exterminate, obliterate, flush out, weed out, and purge. "Hunt down" refers to tracking something or someone down and bringing them under control, while "remove" means to take away something physically or eliminate something. "Eradicate" means to completely destroy something, and "exterminate" refers to killing something completely. "Obliterate," on the other hand, suggests completely wiping out something, while "flush out," "weed out," and "purge" mean to identify and remove undesirable elements.