Не стеба ради, а просвещения для.
Честное слово, вот не могу понять я такой вещи. Есть у нас разные языки, которые принято называть языки разметки, например xml. Очень похоже на декларативность, не правда-ли? Только вот я в толк никак не возьму, как на этом можно программировать? Чем принципиально отличается декларативный подход от подхода «гипертекстовой разметки» и прочего? Где грань?
ЗЫ Нет, ну ясно, что инструкция <something>something<something>, или something: something выведет на экран некий something. Это, кагбе можно, условно назвать программированием. Ну а дальше то что? Или это и есть то, что называют изоляция от побочных эффектов, типа мы командуем, а как реализовано, нас не волнует. Гипертекстовая разметка чиста?