Question d'époque et de mode.
A une époque où il y avait clairement deux camps identifiés (les alliés contre l'axe puis l'est contre l'ouest), les gens avaient besoin d'un héros optimiste
Superman, super héros sans peur et sans reproche.
Aujourd'hui les choses sont beaucoup moins claires, le fait qu'on soit en paix fait qu'on est beaucoup plus critiques vis à vis de nos gouvernements
Batman, un héros trop dark.
L'analyse est vraiment rapide et un sociologue/historien le ferait bien mieux que moi ("c'est sérieux la socio steuplai"), mais en gros il me semble que c'est ça.