ケビン・ケレハー氏は、プログラミング言語の長所と短所を比較する興味深い方法を提案しています。この方法で説明できる素晴らしいプログラミング言語がどれだけあることか。
Algol:アセンブリ形式は原始的すぎる
パスカル:アルゴルには、様々なアルゴリズムを実装するのに十分なデータ型がありません。
Modula: Pascalはシステムレベルのプログラミングには不十分
Simula: Algolはシミュレーション・アプリケーションに適さない
Smalltalk:Simulaはオブジェクト指向プログラミングがすべてではありません
Fortran: アセンブリ形式が基本的すぎる
コボル:フォートランはひどい言語
PL/1: Fortranにはデータ型が足りない
エイダ:他の言語にはいつも何かが足りない
基本:フォートラン言語は恐ろしい
APL:Fortranは配列を扱うには力不足
J: APLには独自の文字セットが必要
C:アセンブリのレベルが低すぎる
C++:cは低レベルすぎる
Java:C++はあまりにも分かりにくく、マイクロソフトはそれを食べたがっています!
C#:JAVAはオラクル(サン)が管理
Lisp:チューリング機械で記述するには複雑で不器用すぎる
Scheme:MacLispはわかりにくすぎる
T:スキームにはライブラリがありません
Common Lisp:Lispには言語的な影響が多すぎます。
ディラン:Schemeにはライブラリがないし、構文も乱雑です。
Perl:プログラミングの要求には全く対応できず
パイソン:パールは恐ろしい
Ruby: Perlはひどいし、Lisp構文もひどい!
Prolog:他の言語では論理が十分に強くない、など。