Assembly language
如果将结构化编程中的做法移植到汇编语言的程序，会显著地增强可靠性和可维护性。例如限制 GOTO 的使用，只用 GOTO 来产生类似结构化程序设计中-{流程控制}-的效果、另外许多汇编语言都有提供子程序呼叫的机制，可以有类似过程式编程（Procedural programming）的效果。汇编语言一般都会有巨集，而且支持参数传递，以避免全局变量的使用，也可避免远隔作用 （action at a distance）的反面模式。