Which of the following is the best definition an allegory?

A.making animals seem human

B.comparing two stories to make connections in theme

C.a long metaphor with a moral

D.a prose version of a biblical story