虽非电脑程式，但与指令式编程有相似的风格：每步都是指令。因为指令式编程的基础观念，不但概念上比较熟悉，而且较容易具体表现于硬体，所以大部分的编程语言都是指令式的。
原理和基础.很多指令式编程语言（比如Fortran、BASIC和C）是汇编语言的抽象化。大部分的高级语言都支援四种基本的语句：回圈、条件分支和无条件分支都是控制流程。
历史.早期的指令式编程语言都是电脑本身的机械语言。在这些语言中，指示非常简单，令硬体的执行更容易，却阻碍了复杂程式的设计