BEM for beginners. Why you need BEM
BEM is a hero in frontend world. It brings a system approach in you project and keeps it from the mess. ©
BEM makes your code scalable and reusable, thus increasing productivity and facilitating teamwork. Even if you are the only member of the team, BEM can be useful for you. Nevertheles many developers believe that such a systematic approach like BEM puts additional boundaries on their project and makes your project overloaded, cumbersome and slow.
Is BEM a Hero or a Villain? It's up to you! But first read the article.