Actually, I am in a project as the front-end developer. While working on the CSS of the app, I have noticed lots of things that I didnt know were so wrong.

I was taugh not to fall into classitis and I have been avoiding using it, but somehow, not using classes had been limiting the way I style pages. And I do not like to use those huge descendant selectors. They are hard and complicated.

I have read about SMACSS, OOCSS and now BEM. It is what I was looking for. Best thing, I do not need to use anything special (though it is posible) like SASS or LESS.

Great article.