BEM (Block Element Modifier) is a popular naming convention for CSS classes.

Here’s an example of what a CSS developer writing in the BEM style might write:

<body>
  <div class="card card--popular">
    <header class="card__header">
      <span class="card__price"> </span>
    </header>
    <div class="card__body">
      <!-- we need use `btn` somewhere else -->
      <button class="btn"></button>
    </div>
  </div>
</body>