ただ、異言語間で使う場合、たいてい問題ないが、知識無しだと、引っかかることがある。
クロスプラットフォーム共通言語仕様CLSっていうのを知っておく必要がある。


C#で作ったクラスライブラリをVB.NETで使う(クラスライブラリの作り方と共通言語仕様CLS)
http://santamartadotnet.hp.infoseek.co.jp/documents/dotnet/classlibrary.html