компоненты, BEM... Словом идея в том что бы минимизировать каскады и раздробить все на как можно более независимые UI компоненты. Словом адекватная верстка.
Вячеслав Юрьевич: общий тренд - компоненты. Ангуляр использует компоненты (с версии 1.5). Даже если разработчики используют устаревший подход с жирными контроллерами и отдельными вьюшками - это не в коем случае не повредит. Так что это наиболее универсальный способ.
Ну и да, полностью практиковать БЭМ не обязательно, достаточно разбить UI на независимые компоненты.