Hola LuisMiguel.
No conozco la platafarma .NET, pero desde luego ms la vende como si fuese una maravilla (si ellos lo dicen..., pero conociendo su trayectoria...), y de hecho es el presente/futuro inmediato por el que ms ha apostado. En principio puedes crear aplicaciones para cualquier plataforma, siempre y cuando la máquina destinataria tenga instalado un runtime para .NET. Y esto es así porque los fuentes se precompilan como un código (conocido por MSIL, si no me equivoco) que acabará de compilarse y/o interpretarse en el momento de la ejecución. Aparte de esto, la plataforma permite la fácil integración de código en distintos lenguajes de programación.
Esto así a grandes rasgos. Si quieres mejor informacíón prueba a postear en alguno de los subforos de .NET, porque .NET no sólo es visualbasic.NET...
Abur.