---
title: "Comment by Umair Hafeez on \"What is BEM and why use it to name your HTML classes!\" | Hashnode"
description: "Very good write up Pachi , no doubt BEM is very useful and helps avoid the mentioned issues. While working on a Design System project, we ended up having pretty"
url: "https://hashnode.com/posts/what-is-bem-and-why-use-it-to-name-your-html-classes/5fa7ff93774df85ae0e48470/comment/5fab622fd6009557c49f6027"
---

[Discussion](https://hashnode.com/posts/what-is-bem-and-why-use-it-to-name-your-html-classes/5fa7ff93774df85ae0e48470)

Comment [What is BEM and why use it to name your HTML classes!](https://hashnode.com/posts/what-is-bem-and-why-use-it-to-name-your-html-classes/5fa7ff93774df85ae0e48470)

[Umair Hafeez](https://hashnode.com/@umairhafeez)

[Nov 11, 2020](https://hashnode.com/posts/what-is-bem-and-why-use-it-to-name-your-html-classes/5fa7ff93774df85ae0e48470/comment/5fab622fd6009557c49f6027)

Very good write up [Pachi](https://hashnode.com/@pachicodes), no doubt BEM is very useful and helps avoid the mentioned issues.

While working on a Design System project, we ended up having pretty long names, especially when the components had variants. So we found out an interesting adaption of BEM, called ABEM. You can read more about it [here](https://css-tricks.com/abem-useful-adaptation-bem/).

Hope you find it interesting 🙂
