In context of India, due to its feudal and religious system, history is far from reality. This is one reason as to why, religion still has strong roots in Indian mindset.

In not so ancient past and in ancient past, history was written from the view of ruler and by the people who were educated in India's ancient past. Being a feudal country with numerous kingdoms,innumerable gods and godesses, history was far from factual reality.

Who benefited the most and who could manipulate history the most?

Those who were ruling and those who were educated. Which in India's context only were only few communities.

Tribes who were of migratory in nature and were new arrivals in Indian subcontinent at different time periods were the main sufferers because their real history was never written or was written from personal perspectives of rulers and the educated class.