His portrayals in film and television are great with astounding performances by Mark Hamill, Jack Nicholson and most notably Heath Ledger. In short, people prefer the Joker over Batman because he is a great villain. Batman decided to become a Hero to stop someone just like the Joker. read more