Solution:
Communalism is the belief or ideology people hold in their minds, according to which religion is the principle basis of society and social construct. They want everything from politics to social structure, community, marriages, and so many things to be segregated.The worst thing about communalism is that people of a particular religion, at most times, turn intolerant and hateful towards other religions. It causes problems and spreads communal hate and tension.
As for caste, it is only righteous to keep it away from politics. But as evident, Indian politicians always use caste as a vote bank, and people get manipulated easily.