What do OBC and BJP stand for?
BJP - Bharatiya Janata Party (the current ruling political party of India)
BJP: Bharatiya Janata Party, which is the right wing Hindu nationalist party that is in power in India (of which Modi is a part of) https://en.wikipedia.org/wiki/Bharatiya_Janata_Party