BEM to nie tylko sposób nazewnictwa klas. BEM to cała metodyka pisania kodu, wręcz architektura.
Czy lepiej używać zagnieżdżania czy każdemu elementowi dać klasę oddzielną i ją stylować pod ten element, czy tworzyć klasy reużywalne jeżeli tak to w jaki sposób?
Jeśli nazwa klasy jest wystarczająco abstrakcyjna (np. .box), to można ją użyć w wielu różnych miejscach na stronie.