То, КАК оно это описывает. Паттерн поведения.
Название класса должно быть достаточно абстрактным, чтобы его можно было переиспользовать и оно при этом не смотрелось чужеродно.
В статье
css-live.ru/articles/o-semantike-html-i-arxitektur... есть хорошие примеры.
Оригинал этой статьи —
nicolasgallagher.com/about-html-semantics-front-en...