A word having the same or nearly the same meaning as another word or other words in a language.