Why do writers use puns?

A) to create humor and levity
B) to provide source material
C) the confuse the reader
D) to impress the reviewers

A) to create humor and levity