puoi usare un oggetto COM creato con VB, non è altro che una dll registrata sul server.

esempio:
hai la tua dllActiveX che si chiama ciao e la classe al suo interno è saluta.

nella pagina ASP scrivi:

codice:
dim obj
set obj = server.createobject("ciao.saluta")

obj.Salutami(nome)

set obj = nothing
Nella classe avrai:
codice:
Public Sub OnStartPage(ASPScriptingContext As ScriptingContext)

    Set MyScriptingContext = ASPScriptingContext
    Set Request = MyScriptingContext.Request
    Set Response = MyScriptingContext.Response
    Set Server = MyScriptingContext.Server
    Set Session = MyScriptingContext.Session

End sub

public sub salutami(nome as string)

response.write "Ciao " & nome & "!!!"

end sub


Public Sub OnEndPage()

    Set MyScriptingContext = Nothing
    Set Request = Nothing
    Set Response = Nothing
    Set Server = Nothing
    Set Session = Nothing
  
End Sub