Why would you use synonyms in your writing?

Why would you use synonyms in your writing?

a. to enhance your introductions
b. to make your sentences more colorful
c. to vary the length of your sentences
d. to enhance your conclusions