Despite all short-comings, hinduism is dynamic enough to change with the times while the other religions persist with the outdated dogmas. More over hinduism is not a religion in its narrow sense. It is a conglomeration of various beleifs and even atheism. Atheists existed even in Vedic period.