A synonym is a word having a similar meaning to another word, or having only a small variation. So for instance 'cruel' and 'mean' would be synonyms. In writing, synonyms are often chosen to avoid monotony and to convey small differences. A list of synonyms can be found in a thesaurus.