Captain Marvel (DC Animated Universe)

Billy Batson, while still attending elementary school, became a member of the Justice League through his superhero identity Captain Marvel. However, a fight between himself and Superman that was secretly engineered by Lex Luthor caused Billy to see that the main heroes of that league that he looked up to -- particularly Superman -- were no longer acting like heroes and after the fight Billy resigned his membership in order to keep his morals and idealism intact.

Billy Batson was voiced by Shane Haboucha, while Captain Marvel was voiced by Jerry O'Connell.