BEM
BEM — Block Element Modifier is a methodology, that helps you to achieve reusable components and code sharing in the front-end.
4 Alternatives To BEM
Less
Less extends CSS with dynamic behavior such as variables, mixins, operations and functions. Less runs on both the server-side (with Node. js and Rhino) or client-side (modern browsers only).
Radium
Radium is a music editor with a new type of interface.
Sass
Syntatically Awesome Style Sheets