処理系の簡素化のため、以下のように安全性を犠牲にした仕様が多い。なお、ホスト環境やプログラムの内容によっては、以下に対して脆弱性対策を施したとしても実行速度の低下が無視できる程度であることも多く、言語仕様側の欠点とみなされることも少なくない。コード例.Helloworldプログラム.歴史.誕生.規格.これにより、プラットフォームやプロセッサアーキテクチャとの相性による有利不利が生じないような仕様になっている。主な追加機能:関連する主なプログラミング言語.継承・拡張・サブセット.参考文献.ドナルド・クヌース生い立ち.大学教育と初期の職歴.執筆.本書を企図した当時、計算機科学は第一歩を恐る恐る踏み出したばかりで、クヌースは「それは正体不明の全く新しい領域だった」と述べている。さらに「入手可能な出版物の水準はあまり高いとは言えなかった。次々と書かれる論文の内容がはっきり言えば間違っている、というような状況だった。(中略)だから、ひどい形で語られてしまっていたストーリーを直したいと私は思ったんだ。」と述べている。他の業績.信仰と宗教的業績.クヌースのユーモア.クヌースはプログラマとしても有名で、専門的ユーモアでも知られている。受賞歴と栄誉.私生活.著作.主な著作を以下に示す。日本で開発されたプログラミング言語としては初めて国際電気標準会議(IEC)で国際規格に認証された事例となった。概要.ゆかりのある地域.設計思想.クラス名はアルファベットの大文字から始めるという制約があり、日本語などの非ASCII文字のみでクラス名を定義する方法がない。この件についてまつもとは以下のように語っており、英語を共通言語として使うべきであるという立場を表明している。実装.公式な実装.例.基本的なコードコレクション.配列の作成と使用法file.close本処理を後から指定.実際に行いたい処理をブロックで記述する。前項の後処理の省力化もこれの一例といえる。この例は、ツリーから要素と分枝をつぎつぎと取り出して取り出したものになんらかの処理を行うものである。メソッドの利用者は、なんらかの処理のみを記述すればよく、取り出しのアルゴリズムなど、本質的でない内容に意識を向ける必要がなくなる。クロージャ.