Puoi creare classi che siano visibili anche nell'universo COM, ma non puoi creare ActiveX, almeno non con VB.NET. E' probabile che C++ lo renda possibile.

Ciao!