The SC and STs have been subjugated. The reservation is to enable them to catch up with rest of the country. Where I agree with you is that there should not be any reservations for the so called BCs. However, the muslims and Christians have never been subjugated. In fact, the Hindus were subjugated during the muslim and christian rule of India. So, if you consider yourself a muslim or a christian, you don't deserve any special treatment. If you consider yourself as an Indian, then you don't deserve any special treatment either.