Why would an image of a hero change over time?

A.To allow authors to produce a hero who is unique
B.To reflect the time and culture in which the hero was created
C.To show something completely opposite of what came before
D.To appeal to what modern-day audiences like and expect