invective (n.) Look up invective at Dictionary.com
"an attacking in words," 1520s, from Medieval Latin invectiva "abusive speech," from Late Latin invectivus "abusive, scolding" from invect-, past participle stem of invehere "to carry in, bring in, introduce; assault, assail; attack with words" (see inveigh). For nuances of usage, see humor (n.). The earlier noun form in English was inveccion (mid-15c.), and invective (adj.) was in Middle English.