Goddess Shakti: Among all the Hindu gods / goddesses, the Shakti goddesses are the most colourful, both literally and figuratively. They are in very diverse forms and nature. They are supposed to be the oldest and the most powerful. They are the most ubiquitous gods / goddesses and are worshipped in all villages. Even in Hindu mythology we find mention of Shakti everywhere. The identifying features of Shakti gods is their very complicated form and subordination to either Shiva or incarnations of Vishnu. However, there is a feature that is unique to Shakti gods. Shakti gods are the most difficult to understand and even more difficult to appease. They are usually worshipped once an year in villages and during Vijayadashami, throughout the country.