В HTML классов нет. Это понятие CSS. Если про верстку. Поскольку в настоящих языках программирования понятие "класс" это даже близко не то что под этим разумеют в CSS
Ярлычок - для объединения тегов на странице в одну группу - по имени или комбинации имён классов. Атрибут class может быть у любого тега на странице. Значением class является множество имён, разделённых пробелами. В отличие от уникальных значений id, значения class не являются уникальными и могут повторяться.
Используется в CSS -для присвоения стилевых свойств сразу множеству тегов и в JavaScript - для выборки на странице сразу группы тегов.