neznaiaka, пришел к тебе заказчик и такой, мне не нравиться, что тут заголовок хочу span. И вот тебе два разных телодвижения поправить в html, потом пойти поправить css. А потом ты ещё видишь, что у этого родителя уже есть какой-то span со своими стилями. Вот тебе в лучшем случае ещё третье не нужное действие. Ты добавил к span который был заголовком класс прописал к нему стили, но ничего почему-то не вышло, оказывается происходит наследование от просто span стилей. И теперь тебе нужно добавлять к просто span свой класс.
neznaiaka, ну будет у тебя на странице 100 h2 и как же ты обратишься к нужному, и в друг на другой странице тоже куча h2 и если ты там их начнёшь изменять, а эти изменения затронут первую страницу?