Political parties are groups that contest elections to promote policies and programs for society. They reflect fundamental political divisions in a society and seek to implement their policies by winning popular support through elections. Parties perform several functions like putting forward policies for voters to choose from, contesting elections, making laws, forming and running governments, and shaping public opinion. They are a necessary part of democracy as they allow for the aggregation of views and formation of responsible governments. However, parties also face challenges like a lack of internal democracy, dynastic control, money and muscle power in elections, and a lack of meaningful choice for voters between parties. The major national parties in India are the Indian National Congress, Bharatiya Janata Party, Nationalist