Not sure how BJP (current ruling party) has come to be identified as anti left. It gained power simply because past governments (lead by Congress) were divisive, had done massive scams and corruptions. Previous parties (who also ruled) fanned religious divisions and kept people as vote banks, promoted caste based policies. India's current reservation system is one such e.g. Hosts of scams are many.