Which best describes onomatopoeia?

It compares two dissimilar things.

It imitates the sound it is describing.

It ascribes human characteristics to inanimate objects.

It contains a hidden meaning that is different from its literal meaning.