invective

noun
  1. harsh, abusive, or insulting language; angry criticism expressed in strong words
adjective
  1. characterized by or expressing harsh, abusive criticism or insults

Examples