Теория:

Общество неоднородно. Все люди различаются по разным критериям: возраст, пол, национальность, профессия. Мы проживаем в разных странах и имеем разный уровень доходов. По этим критериям каждый входит в разные группы, а эти группы составляют социальную структуру общества.
Социальная группа — объединение людей, имеющих общий признак.
Социальная структура — совокупность взаимосвязанных элементов и устойчивых взаимосвязей между социальными группами, слоями и общностями.
Иными словами, социальная структура показывает, из каких слоёв (страт) состоит общество, организует его в единое целое и способствует сохранению стабильности общества.
Пример:
общество можно сравнить со слоёным пирогом или со слоями, из которых состоит земная кора.
vjt_ehjlcrjt.svg
Рисунок \(1\). Земная кора
  
Социальная стратификация зависит от времени и государства.
Сословия — социальные группы, члены которой имеют разные права и обязанности, закреплённые законом и передаваемым по наследству.
Пример:
в дореволюционной России существовали такие сословия как дворянство, духовенство, крестьянство, мещанство, купечество и др.
Каста — социальная группа, членами которой становятся по рождения. Например, индийские касты.
Об индийских кастах можно почитать здесь.
Источники:
Рисунок 1. Земная кора. https://openclipart.org/detail/308799/earth-crust-cutaway