Non è assolutamente vero che in .NET non si può fare, informati sulla interoperabilità COMEsempio in vb6 c'è la possibiltà di usare librerie anche che non sono del nete si possono dichiare funzioni di DLL esterne come in VB6, prima di parlare informati
Poi il VB6 come ti ha detto oregon è abbastanza vecchiotto per cui punterei sul .NET.