インスタンスが存在するものしか使用できないのは、手続き型言語一般の問題で、OOP特有の問題じゃないって言いたいんでしょ。
たしかにそりゃそうだ。