A hero is somebody brave, courageous, and selfless, putting the needs of others before himself, and a superhero is a person who possesses a superpower, having abilities that go beyond those of ordinary humans.