Invective refers to harsh, abusive language used to attack or criticize someone or something.
Sarcasm involves using irony and mocking language to convey contempt or ridicule towards someone or something.
Vitriol: Vitriol refers to extremely bitter criticism or hatred expressed through words.
Diatribe: A diatribe is a long and angry speech that strongly criticizes someone or something.