仮想デストラクタと多様性(ポリモーフィズム)

継承を使う場合には通常、基底クラスのデストラクタは仮想関数(デストラクタ)にする。なぜなら、基底クラスのポインタ経由で派生クラスオブジェクトを削除しようとすると、その結果は不定であるため。というわけで、Effective C++ では基底クラスのデストラクタは仮想デストラクタにすべしと提言してるらしい。
多様性を使わず継承のみなら仮想デストラクタは要らないはずだが、継承はありで多様性のみなしということは言語的に可能なのか?