There seems to be a large overlap in the definitions of Anthropomorphism and Personification and they are somewhat interchangeable, but in what context is one of these words preferred over another?
Anthropomorphism: ascribe human features to something
Personification: the act of attributing human characteristics to abstract ideas