How does social status determine the occupation?
Occupations are divided as per rank of individuals in the social hierarchy. For an example, a Brahmin's son whatever his inborn choices are, he has to involve him in chanting hymns, visiting temples, perform rituals and rites for and on behalf of his clients (Yajmans) etc.