Batman, in my opinion, is a dark hero who champions the light, like Zeratul from StarCraft. Despite touching the darkness, he still chooses the light. He walks through fire and doesn't get burned. Instead of giving into despair, he chooses to believe in hope.
For a good character study on everybody's favorite Dark Knight, go watch The Batman by Matt Reeves.