Learn English – Is the adjective “vain” considered offensive when applied to a person

adjectivesoffensive-language

I am given to understand by the Chambers Dictionary and Webster's that vain can be understood as thoughtless, empty-headed, useless, which all sound rather strong to me. Is it likely that a native English speaker takes offence at the following phrase?

You are vain.

If not, does the word have any potentially dangerous usages?

Best Answer

The New Oxford American Dictionary’s definition makes it quite clear that it indicates disapproval (“excessively high opinion”):

vain (adjective)
having or showing an excessively high opinion of one's appearance, abilities, or worth: their flattery made him vain.