Есть смысл, если только дальше эти классы как-то дополняются и в конце вилки отличаются.
Для примера есть общий размер, но дальше стили отличаются
.button_1,
.button_2{
padding: 1em;
}
.button_1{
color: #fff;
background: red;
}
.button_2{
box-shadow: inset 1px 1px 2px 2px #000;
background:blue;
}
Если отличий нет, в таком случае будет интуитивные разнести стили в другие классы.
комбинировать уже на выходе через html
.button{
padding: 1em;
background: red;
}
.button--color{
color: #fff;
}
.button--shadow{
box-shadow: inset 1px 1px 2px 2px #000;
}