Denigrate is a related term of befoul.
As verbs the difference between denigrate and befoul
is that denigrate is to criticise so as to besmirch; traduce, disparage or defame while befoul is to make foul; to soil.
denigrate
English
Verb
(denigrat)
To criticise so as to besmirch; traduce, disparage or defame.
To treat as worthless; belittle, degrade or disparage.
(rare) To blacken.
Derived terms
* denigration
* denigratory
befoul
English
Verb
(
en verb)
To make foul; to soil.
To entangle or run against so as to impede motion.
Related terms
* afoul