OL 58，因为Pascal而盛行）。在这两种表示法之外，仍然存在许多其他的形式。对多数的指令式程式语言来说，指定叙述允许某个特定变数，在其生命週期与作用域之中，可以被指定为不同的值，或是重复被指定值。
语义.在指令式编程中，随着时间改变，不同的值被关联到某个特定的变数名称上。变数是数值的容器。可以先指派变数为某个值，在之后再用另一个值来加以取代。在这种模型中，程式的运作，是透过每次成功的指定叙述，来改变其状态。指令式程式语言，倚靠指定叙述来进行迭代。在最低的层级中，指