So you can use CSS the way it was designed?
> So you can have a global css file difficult to maintain and update?
You know you can have multiple CSS files, right? Plus the code is all in one place and you can refactor it.
> So you can give a stupid class name to every single tag you use in your markup?
No, you give it a good class name. If something is a button, you call it a button rather "grey-rectangle width-500 clickable"
> So that every time you include third party css there is the risk of confilicts?
That's why you name your classes so this doesn't happen?