Of the 3 insults you quoted, two of them are specifically female (b**** and c***) and the other is gender neutral. Using terms that are very much female as insults/ derogatory /abuse is what makes it sexist.
If you changed those words for racist or homophobic terms relating to particular groups...