オブジェクト指向というより静的型としてはnullは不完全な部分と言えないこともない
nullを「メンバを持たない型」と考えればnullがどんな型にも入れられるというのは型安全性を壊してるわけだからな