For general coarseness:
* Crude: This word is similar in meaning to "vulgar," but it emphasizes the lack of refinement and good taste.
* Coarse: Similar to crude, but with a slightly stronger emphasis on being rough and unrefined.
* Unrefined: This word suggests a lack of polish and sophistication.
* Uncouth: This implies a lack of manners and social graces.
* Boorish: This word implies a rude and insensitive demeanor.
* Crass: This is a strong word for something that is insensitive, tactless, and offensive.
For language:
* Obscene: This word is used for language that is considered offensive and indecent.
* Profane: This word refers to language that is considered disrespectful of sacred things.
* Slangy: This word describes language that is informal and often considered inappropriate in formal settings.
* Crude: As mentioned above, this can also apply to language.
For behavior:
* Indecent: This word refers to behavior that is considered sexually inappropriate or offensive.
* Immodest: This word describes behavior that is considered too revealing or provocative.
* Offensive: This is a general term for anything that is considered disrespectful or hurtful.
More subtle alternatives:
* Tasteless: This word implies a lack of good judgment and sensitivity.
* Inappropriate: This is a neutral term for anything that is out of place or unsuitable for the situation.
* Disrespectful: This word refers to behavior that shows a lack of regard for someone or something.
The best option depends on the specific situation.