傳統的程式是用一系列的指令以及規範來讓整個程式運作，例如一個計算機，他的Input如數字、以及加減乘除等的運算子，都是被規範好的，而這導致這個程式無法處理沒有被定義的新變數。
傳統的程式是用一系列的指令以及規範來讓整個程式運作，例如一個計算機，他的Input如數字、以及加減乘除等的運算子，都是被規範好的，而這導致這個程式無法處理沒有被定義的新變數。所以若我們想要此程式處理其他問題，工程師就必須更新指令以處理新的變數。