予約語
フロー制御を表す単語(if、while など)
プログラムの構成要素を表す単語(function、class など)
プログラムの構成要素を修飾する単語(static、const など)
組み込み関数(open、readなど)
組み込みの型(int、stringなど)
他の言語などと混同して、誤用される可能性のある語(Javaのgoto、constなど)
将来キーワードとして利用するかも知れない語(JavaScriptのlet、super)
過去にキーワードだったため意味が無くなった後も(将来的な再利用のために)残してあるもの(C++11のexport、C++17のregister)
なお、C系の言語では、BASIC系の言語におけるELSEIFに直接相当するキーワードおよび構文は存在しない。C系言語のelse ifは複合キーワードや専用構文などではなく、else節に続く別のネストされたif文とみなされる。処理系によっては、あらかじめ定められたネスト数の上限に達するとコンパイルエラーとなる。