A small correction Sarath. Hinduism is not at all a religion. It's the way of life of the people who flourished on the banks of river sindhu. The arabs had a problem with pronouncing sindhu and they called it hindu. The greeks had a much bigger problem and they called it Indu. Hinduism in reality is a free land where human minds are allowed to evolve. And hence we have a vedic tradition which deals with rituals. And we have upanishads which contradict vedic tradition. We have religion which evolved from the roots of non-voilence and we have another which evolved from vegetarianism. Also we have a spiritual tradition where gods are not involved and the emphasis is on the soul and the eternal. Any outsider who wants to refer to any of these practices would often use a generic term called Hinduism. Comments appreaciated.