"Judges lecture the government every day. But let me say with humility, the failure to punish the corrupt is entirely the responsibility of our judicial system. It is our judicial system that failed to punish the corrupt.
"Corruption cases drive on for 20-30 years. You take disciplinary action against government servants...it takes 10 years (to) find him guilty and you punish him. And finally the court will set it aside (the order) on some technical (grounds)," he said at an NSUI meet here.
P. Chidambaram also said it was wrong to assume that there is corruption only in India.
"There is corruption worldwide and there is corruption in India. Corruption is driven by greed. It is not sufficient to make laws -- the laws must be enforced. We must punish the corrupt.
"You cannot entirely stop corruption...The best way to control corruption is to punish one who is caught red-handed. Anyone found guilty must be punished severely," he said. The Finance Minister also advocated greater use of technology to bring down corruption.