プログラムの内部実装としてファイルを番号で指定するというのは確かに普通にありえる。
たとえば作業用の一時ファイルとかね。

不自然というのは、FSOのような汎用的なクラスの実装としては不自然という意味。

まあVBプログラマは抽象的な話が苦手だろうか具体的なたとえ話をすると、
例えば知らない人計100名の名簿の中から5番目の人、ということに何の意味があるの?

それって任意の1/100を選択するのと何も変わらないだろうw