Fundamentally Hinduism is a caste and idols ridden religion. It thrives and is premised on mythologies written thousands of years ago when humans had no rational explanations of natural forces and about mans own life and environment.
There are calculated to be 330 million gods in Hinduism. The book, Mankinds Search for God defines Hinduism as, venerating animals, bathing in the Ganges River and being divided by castes Hindus see life as a self repeating cycles in which human history is of little significance.
The Hindu religious mythologies are akin to those of Roman Empire and Greeks, but in a degenerated format. The Greek and Roman deities have sublime characters and come from the human societies although are symbolic. The Muslims too believe in a few angels but not with images or sharing powers with the master of the universe: the almighty God.
In Hindu each deity posesses enormous powers that are hard to believe even for a dimwitted person. Now to believe that mans present state is the result of his past doings has no rational basis. The Hindu complex beliefs, customs and institutions have come into being when the Vedas (Hinduisms Holy Scriptures compiled about 900 B. C.)) were being written.