For over 80 years, Superman has represented hope, while Batman has conveyed a sense of justice — they go about it in different ways but stand for the same ideals. Most recently, Henry Cavill portrayed the Man of Steel, while Christian Bale, Ben Affleck, and Robert Pattinson took on the mantle of the Caped Crusader.