All parties r communal and some r casteists as well. BJP, Shiv Sena talk about Hindus, Akali Sikhs, Muslim League etc for Muslims. All other parties practice appeasement of communal Muslims, though degree of appeasement varies. This is so, bcz most Muslims vote enblock on communal basis and not on the basis of what is good or bad for the country.
However only BJP, Shiv Sena r called communal, bcz Indian intellectuals and English media think that anyone talking about Hindus is communal and anyone talking against Hindus or talking for minorities r secular.