C

そういえば、私はC言語のことは全然わからないんです。全然というのは、SQLiteのClean向けbindingを作るのにGoogleを引き引きしなければいけないというくらいダメです。
当然、アセンブラもよくわかりません。YTさんのサイトの助けがあって、やっとClosure for Delphiのネタが書けるくらいしかできません。
つまみ食いはあるもののPerl -> Java -> Delphiと浅いところにいて、Cleanで深いところにもぐったので、変数を破壊的に更新しながらプログラムを書くというのがいまいち違和感があります。というわけで、

副作用もモナドも遅延評価も無いのに、プログラムが書けるのかと思うかも知れません。しかし、おどろいたことに可能なのです。
又、副作用が許されている関係上、C++には「変数」という物があります。
変数とは、計算の結果や入力などの値を一時的に仕舞っておく箱の様なものです。また、仕舞っておくだけではなく、後々場合に応じて中身を別の値に変更したりすることが出来ます。
そんな物が役に立つのか、という疑問も尤もです。しかし、意外なことに、変数はC++でプログラムを書くときには頻繁に使う部分なのです。

というのが案外ジョークではない感じです。少なくとも、

Garbage Collectionが無いのに、プログラムが書けるのかと思うかもしれません。しかし、おどろいたことに可能なのです。

というのと同じくらいの響きは持っています。
あ、でも、モナドはいらないかも。:p