編程語言標準可以看作是語言使用者和編譯器實現者之間的協議。協議的 一部分是編譯器實現者同意提供, 用戶可以使用的功能。而其它部分則包 括用戶同意遵守, 編譯器實現者認為會被最受的規則。只要雙方都恪守 自己的保證, 程序就可以正確運行。如果任何一方違背它的諾言, 則結果 肯定失敗。
參見問題 11.35。
參考資料: [Rationale, Sec. 1.1]。