Answer: vituperative

AnswerCrossword Clue
vituperativeuttering or given to censure also VITUPERATORY
vituperativeBitter and abusive