There are sayings. JUSTICE DELAYED IS JUSTICE DENIED and JUSTICE HURRIED IS JUSTICE BURRIED. Which one you are going to accept? Probably both; I am in respectable agreement with the answer given by VINESH POSWAL on Nov. 02, 2008, 08.03 P.M. I can provide only one solution to the existing problem. That is, separation of Investigating Agency and Prosecuting Agency, both agencies be independent and the Prosecuting Agency be entrusted with the duty to produce witness (trained according to law) in Court without delay.
Your vote on this answer has already been received
Indian legal system was developed by Britishers 150 years ago. After independence we adopted it without any amendments. It is not very easy to punish a person, there are lot of complications through which the court undergo while deciding a matter. Before pronouncing a judgment, the court records the evidence of witnesses and to bring the witness to court is the most serious problem in court trial. There is no law which can compel the witness to appear before the court, therefore justice is delayed.