Different men in different eras: los41183 said in 2000: "It is hard to compare two men with such obvious religious and moralistic differences. Oedipus grew up in the time of the Greek gods, gods who set their examples through destruction of the titans, incestuous marriages with siblings, and rash actions that changed the way their followers lived. Hamlet, on the other hand, grew up with strict Catholicism shaping his conscience. He followed that conscience to the letter, allowing for the lengthy period in between the revelation of the ghost to the actual bloodbath in the closing scenes.
This lapse is what sets the differences between Oedipus and Hamlet, for as soon as Oedipus had the truth fully revealed to him, he acted, rash as his actions may have been. By far, Oedipus is the more thorough of investigators, but this is due mainly to his hubris that will not allow otherwise.* Hamlet took his time to trap Claudius into admission of guilt, whereas all of Thebes knew that Oedipus was on the lookout for a murderer.
The quiet, pensive nature of Hamlet versus the vainglorious outrage of Oedipus is the key to the debate over whether the actions both men take are selfish or selfless. This is a debate that is not answered easily and fully deserves further thought. When discussing which of the murders was the worst, that of Claudius comes to mind first. After putting thought into the mass murder of Laius' caravan, though, that thought is taken back. Which