Which best describes personification?

Agiving an animal human characteristics
Bcomparing two things using like or as
Cgiving an object human characteristics
Dcomparing twothings without like or as?