Originally Posted by chamber-music
most superhero films up until recently had unknown or not very recognisable actors in the lead role and bigger names in the supporting cast to draw in the public.
Superman had christopher reeves and then big names like Marlon Brando and Gene Hackman
Batman had Micheal Keaton and then Jack Nicholson as the big name.
Superman,Batman,Hulk,and Spider-Man are well known characters and DO NOT need big name/well known actors to play them. The characters themselves, sell those movies. Lesser known characters like Daredevil,Blade, Iron Man,Ghost Rider,and Luke Cage need big name and/or well known actors to play them since those characters names alone can't sell a movie.