Salut,
Ni les compilateurs (csc.exe, vbc.exe) ni Visual Studio dans ses versions Express (vcexpress.exe, vbexpress.exe) ne sont des programmes .NET, à en juger par la réaction du désassembleur ILDASM lorsqu'on tente d'ouvrir un de ces fichiers : "does not contain a valid CLR header". Ce sont donc des programmes Win32 natifs.
À noter que ce n'est pas le cas, à ma connaissance, du compilateur Mono, mcs.exe, qui a été développé en C#.
Pour ce qui est de la bibliothèque de classes, j'ai du mal à imaginer qu'elle ait été développée en VB.NET... à la rigueur, en C++ géré, mais le C# me parait plus vraisemblable.
Pour des débats relatifs à la programmation, essayez ce forum.