В вашем случае я бы советовал добавить второй класс (Да, так можно и нужно) например
header-top__item и описал в нем общие свойства:
<div class="header-top__language header-top__item">
<div class="header-top__contact header-top__item">
<div class="header-top__profile header-top__item">
При этом можно не просто создать 2 класса, а сделать микс блоков и элементов, что в дальнейшем позволит их переиспользовать:
<div class="header-top__item language header-top__language"></div>
<div class="header-top__item contact header-top__contact"></div>
<div class="header-top__item profile header-top__profile"></div>
В итоге:
header-top__item - Описывает ряд элементов со схожими свойствами
language,
contact,
profile - Независимые блоки
header-top__language,
header-top__contact,
header-top__profile - Модификаторы в контексте
header-top (Не самое удачное название
header-top но вопрос не в этом)