There are many branhces of Hinduism across the world. They do not agree on their descriptions of God. There is no surprise in this. Hinduism is a very old religion though the word "Hindu" itself is comparatively recent. It is quite natural that the belief systems of its followers will go modification over the years. Different brances underwent different modifications. That is why we have so many branches of Hinduism today.
When there are disagreements over various branches, why do we club them into Hinduism? The very fact that all these belief systems are put under a single group called "Hinduism" proves that there are essential agreements among them.
This series of posts attempts to explain the concept of God on which majority of the branches of Hinduism are in agreement. In cases, where different beliefs regarding God are more or less equally powerful, all of them will be explained. The explanations are based on the popular scriptures of Hinduism. These scriptures are Vedas, Upanishads, Ramayan, Mahabharat, Puranas. (Note:- Various upanishads are based on a veda and these upanishads together contain the essence of that veda.)
One of the most debated topics regarding Hinduism is that it has so many gods. How many gods are there in Hinduism? More than 300 million! So, is Hinduism monotheistic or pantheistic? Before answering that let us define what we mean by monotheistic and pantheistic. Monotheistic means belief in one Supreme and pantheistic means belief in many Supremes. If we go by this definition, then Hinduism is monotheistic. But how can it be? How can a religion, which talks of millions of gods, be monotheistic? There are two ways to explain this paradox.
Different aspects of the same Supreme: - The scriptures of Hinduism refer to the same supreme in various names. Therefore, so many gods are different aspects of the same One Supreme. As an analogy, a person can be husband to one, father to another, teacher to still another and so on, even though it is the same person. Likewise, God can be referred to by various nouns. According to this explanation, Hinduism believes in one Supreme and is, therefore, monotheistic.
These are not all supreme: - According to Hinduism, there are many higher dimensions and gods live there. Please note that when the word 'gods' here includes both gods and goddesses. Since we do not perceive these higher dimensions, we do not see them. Even if gods visit our dimensions, we do not see them because they keep themselves invisible using their spiritual powers. These gods are as different from each other as there are so many different people on Earth. So, there are really many gods. But, these are not supreme. They are far more powerful than we human beings, but still they are not supreme. According to this explanation also, Hinduism is monotheistic. One may ask as to why we worship these gods if they are not supreme? We worship them because, as per the scriptures of Hinduism, they provide us many things. Our parents also give us many things. We are thankful to them and we respect them. It does not mean that we consider our parents as supreme. Likewise, the worshipping of so many gods is being thankful to them and giving respect to them. It is not like worshipping Supreme.
Two explanations are given above. Some groups of Hinduism believe in one of these explanations and other believe in the other explanation. Whichever explanation we take, as per the scriptures of Hinduism, there is only one Supreme.