第7回 VBのモジュールはオブジェクト指向に不要? ―― 互換性のために残された時代遅れの機能と思い込まないで活用しよう! ―― 株式会社ピーデー 川俣 晶 2004/06/23 いろいろいいたいことはありますが、ともかくVisual Basic .NET(以下VB.NET)でもちゃんとプログラムは書けると。それは認めましょう。しかし、VB.NETが最善のプログラム言語とは思えません。 その理由は、VB.NETはオブジェクト指向プログラム言語ということになっていますが、過去との互換性のためにオブジェクト指向的に正しくない機能もいろいろと残されているからです。例えば、Class(クラス)のほかに、似て非なるModule(モジュール)という古い機能が残されているのは、明らかにプログラム言語としてあいまいで一貫性に欠けると思います。 そういう古い機能があっても使わなければよいという意見はあるでし