低级语言
低階語言（英語：Low-level programming language），是電腦科學相關的術語，指的是一類電腦程式語言。該類程式語言之所以被稱為低階（低階），是因為它很少提供或不提供電腦的指令集體系結構 —— 也就是語言對映中與處理器指令緊密相關的命令或函式。「低階」一詞是指其和機器語言之間很少或根本不存在一定程度的抽象，因此低階語言有時被描述為「接近硬體」。用低階語言編寫的程式往往是相對不可移植的。
低階語言一般指機器碼或組合語言。但是低階與高階其實只是相對的概念，比如 Java 對比 C 語言可以被認為是一種相對高階的程式語言。
低階語言可以在沒有編譯器或直譯器的情況下轉換為機器碼 —— 第二代程式語言使用稱為組譯器的簡單處理器 —— 並且生成的代碼直接在處理器上執行。使用低階語言編寫的程式可以執行速度非常快，而占用的記憶體較少。相應的，高階語言中的等效程式可能效率較低並使用更多記憶體。低階語言儘管在代碼層面上很簡單，但由於程式設計師必須記住許多技術細節，因而難以使用。相比之下，高階程式語言將電腦架構的執行語意與程式規範隔離開來，這簡化了開發。
低階程式語言有時可分為兩類：第一代和第二代。