В принципе простейший класс – это любая структура (struct), доступ к элементам, которой открыт для любого объекта не члена структуры.
Блочные элементы, как прямоугольные области, идущие друг за другом. Строчные элементы располагаются сверху вниз и слева направо и при необходимости переносятся на новую строку.
Задача данного шаблонизатора расширить функционал HTML. С помощь PUG не придётся переписывать каждую HTML страницу, достаточно внести изменения всего лишь в один файл. Для больших проектов он крайне необходим.