We use Sass, mostly for its includes and variables, not so much to generate class names. I don’t see the benefit to be honest. It might make the Sass more terse, but as it gets processed to CSS it seems a bit pointless and over-engineered. i.e. Why would one purposefully make source code less easy to intuitively understand? Also, cutting up class names and producing them dynamically makes it harder to do a search / find / replace.