Para desenvolver sites modernos e com boas práticas de código, deve-se feito de forma parecida com os códigos do professor deste curso? Criando classes para tipos diferentes de Divs, as quais podem ser usadas em outros links, como por exemplo a classe "cabeçalho"? Ou isso é uma forma opcional? Eu já sei que devemos presar pelo código limpo. Minha dúvida é sobre o modo como deve ser feito o site mais moderno ou bonito.