Vituperate has several close synonyms, including berate and revile. Berate usually refers to scolding that is drawn out and abusive. Revile means to attack or criticize in a way prompted by anger or