You want to Know like all the options of VB.net are managed but you don't read on them
sabes que las librerias de clases son solo decalraciondes de metodos,funciones y subrutineas para reutilizar el codigo y hacerte mas facil la programacion.
Busca en Google "Creacion DLL" o "Implementacion de una aplicaion distribuida" en tus MSDN y lo veras
o mejor aun selecciona el proyecto de librerias le das el nombre y despues pulsas clic en ayuda
y veras lo relacionado con ese proyecto.
que sean portables con otros OS creo que pueden llegar hacer portable con linux solo siempre y cuando sean compatibles con el proyecto MONO, teniendo en cuanta que es otra consola para .net y que en el se incrustan los objetos de VS.NET para poder usarlos en el.
nunca lo he probado a la inversa.
y si quieres que no dependan del SO deberias hacerlas en un lenguaje que no tenga maquina vistual como C/C++,pascal etc...
y tener conocimientos sobre los SO que quieres que sirvan para saber que incluye y que no.
Enjoy it.