Классы в CSS.

Для чего необходимы классы в CSS, когда их лучше использовать и какой у них синтаксис?

.className{ color: red; } 

для всех тегов с классом className будет изменён цвет на красный.