Re: "кусочки"
Какой-то странный подход. Нот может быть всего две, как в машине Тьюринга -- сложность же сочинения не нотами определяется.
Весь вопрос в выразительности языка, это и есть Святой Грааль программирования, проектирования, конструирования и т.д. Выразительность языка, мало слов, описывающих сложные вещи, человекочитаемость/описываемость при машиновыполняемости.
Порождающий подход -- это про мостик между выразительным языком описания для людей и удобными для непосредственного исполнения/воплощения инструкциями/конструкциями.