It's something I've been thinking about and come to the conclusion that Batman is quite capable of defeating any other DC superhero. When most people think of the most powerful superheroes, the first one that usually comes to mind is Superman. It's quite obvious that Superman has the ability advantage over the other heroes, with the exception of maybe Martian Manhunter and Green Lantern. It got me thinking though that Superman has a clear weakness in Kryptonite, whilst Batman doesn't. Yes, Batman is human and vulnerable just as any human is, but his strength comes from his mind and not his body. Batman is often called "The World's Greatest Detective" and it's with this type of processing that could enable Batman to discover the weakness of any superhero and find a way to implement it, even sacrificing himself to make sure it works. Obviously, the only times that Batman would see sacrifice as an option is if there was no other way and against another DC hero and we're talking about either Batman or the other hero going rogue and/or posing a risk. Then again, Batman's weakness could be that he won't kill because he believes that not killing is what seperates him from the villains that he battles. Then again, Batman is less strict about these kinds of things as Superman. Superman absolutely won't kill under any circumstances and will try and save whatever foe he encounters no matter how dangerous they may be, if killing Batman was the only way to stop him defeating Superman (and others like him), does that mean Batman would defeat him? The concept of Batman as actually being the most powerful of the heroes is probably something that's discussed quite frequently. But let's discuss it anyway!