Александр Вейнберг, человек повернут на семантике. Это нормально. Все рано или поздно приходят к этому. А причина проста: человек смотрит в корень и видит все варианты развития событий, где div для img будет недостаточен. Зато figure создан для img, и его можно повернуть в дальнейшем любым образом парой строк кода, не прибегая к говнокоду и скриптам.
Антон Усачев, насчёт семантики согласен, а вот насчёт «повернуть» ничего не понял :))
Что мешает стилизовать или обращаться через JS к структуре div > img? Безо всяких проблем, оба простые блочные элементы, просто figure отягощен семантикой и условным предназначением для объединения контента внутри в единое целое.
Обособляют внутренний контент от контента родителя, позволяет создать собственное оглавление внутри. Важно при создании электронной книги, чтобы какие-нибудь автоматические читалки собирали структуру страницы. Ну а на всё это остальное выше (скрипты, стили) это не влияет никак.