NULLは圧倒的に有用な場合も有るのに、、、
昔、非常に大きいオブジェクトの配列に、少量だけオブジェクトを配置し、配置されているかを、なる早で判定する必要が有る事をしましたが、
- Is Notingで判定するのでは無く、
- 全ての配列の要素を初期化し、そのオブジェクトの特定のフィールドを判定するとしたら、
- 1つの判定が、0.01秒が数秒になっていたかも知れないので、
そういう場合も有る(ただし少ないので、C#のNULL許容コンテキストとかは推進すべき)というのは、明記すべきだと思います。
結論
この文書に結論は有りません。