If we want to make a new style of a component, we can easily see which modifiers and children already exist.
If we are reading the markup instead of CSS, we should be able to quickly get an idea of which element depends on another.
Designers and developers can consistently name components for easier communication between team members.