Принадлежность к касте определяется наследственно и определяет спектр профессий, которыми мог заниматься человек, принадлежащий к данной к. Изначально понятие касты относилось к колониям в Латинской Америке, и лишь позже по аналогии были перенесено на индийские реалии. Разнца в том, что в Л.А, было возможно смешение каст при браке, т.о. ребенок мог перейти в другую касту, чем его предки, в Индии же такое было невозможно.
Что ж до сословий, с одной стороны, каста, это и есть сословие и здесь не очень понятно, с другой стороны термин сословие использовался в разных странах со своими нюансами. ну вот например после введения Петром Первым Табели о рангах в Российской империи стало возможным получение дворянства недворянами, т.е. нужное сословие можно было "заслужить" )