標準ライブラリ
標準ライブラリの設計における哲学は多種多様である。例えば、C++の設計者であるビャーネ・ストロヴストルップは以下のように書いた:
「標準C++ライブラリには何があるべきなのか? プログラマのひとつの理想は、関心を引く、重要で、合理的な、あらゆる一般的なクラス、関数、テンプレート、その他を単一のライブラリから得られることだ。しかしながら、ここにある疑問は『とあるライブラリにおいて何があるべきか?』ではなく『標準ライブラリにおいて何があるべきか?』だ。『すべて!』という答えは前者の疑問に対する合理的な一番近い答えではあるが、後者に対してではない。標準ライブラリとはすべての実装者が提供すべき何かであり、すべてのプログラマがそれに頼るようなものなのだ。」
これは「すべてのプログラマ」がソフトウェアの大きなコレクションを構築する際に当然のように必要とする構成要素のみを含む、比較的小さな標準ライブラリを示唆している。