First one what is CAB?
It is an act giving naturalisation rights to people from Pakistan, Afghanistan and Bangladesh who belong to Hindu, Christian, Parsi, Jain ,Sikh communities. in short non - muslims. Now before you get into your bandwagon and think you know about Indian politics, just here me out.
1: This is for people of 3 countries mentioned above who are non- Muslims.
2: It is because they have fled those countries out of fear of execution, oppression or unable to practice their religious rights.
3: Now why non- Muslims. If you look properly above 3 countries are self announced Muslim Nation. So whatever you say their existence means other people are secondary citizens.
4: Coming to Muslims why should India give citizenship to Muslim who left their own Muslim countries.
5: It is not to discount any Muslim who might have also fled these countries for fear of circumstances, they have all the right to seek citizenship which will be looked in case to case basis.
Why should India provide citizenship to Muslims who are leaving their Muslim countries. Where as India has to provide citizenship to people belonging to other religions because they are unable to live in the country because of fear of exploitation and execution.