I agree that caste system is more dangerous and harmful as compared to the class system because it is limiting the people based on their family they are born into instead of their abilities. Everyone should have the same chance and same access to education and jobs and improve their lifestyle regardless of whatever background they hold.
I also think that classes problem that is existing even if people are free to move to a higher social class, but many remain trapped in poverty because they do not have access to good health care, good education and better job opportunities. Both caste discrimination and classism are creating inequality in the society that is not good.
Actually, denying people their rights due to their ancestral origins is the worst sense of injustices within the society. Though the stratification system is open, giving all an opportunity to change their status, the absence of educational institutions and quality healthcare persist in keeping the poor in the same place. To attain equal opportunities to all people is one of the major preconditions of removing sectarian barriers.