(via 日本語ソースにおける疑問)
少し日本語ソースの話しとは違うけど。
Integer型の変数名にintなどと付ける人はそういないよね。それは代入したい値が整数型なだけで、売上や検索数など別の名前が付いてるものを扱いたいわけで名前をそっちの変数名にするからだと思う。
一方、クラスのインスタンス名を考えるときクラス名が既に扱いたい名前なことがたいていですよね。その場合
Dim b As Bitmap
Dim bmp As Bitmap
Dim bitmap As Bitmap
と、省略したり小文字にしてみたりしてお茶を濁します。クラスは定義なんでインスタンス名はより具体的な名前にできたらいいかもしれないけど
なんてことは、そうないですよね。
なんでこんな話しになったかというと、クラス名が英語にできない(訳せない)ときローマ字にするぐらいなら日本語で書こうとして作ったとき、そのクラスのインスタンス作る段階で「うぉ! クラス名とおんなじ……。」と思ったことがあったのでw
同じ名前を避けるならインスタンス名はローマ字にするとか(あれ?)。漢字やひらがなとアルファベットを混合して使えるのは日本語の良いところだと思う。