Le DLL standard utilizzabili con Windows sono librerie "a collegamento dinamico" utilizzabili praticamente con qualsiasi linguaggio.

Con il Visual Basic si possono creare soltanto librerie di tipo COM(che non sono quelle standard di Windows ...) e quindi utilizzabili soltanto da client COM. E' possibile anche creare gli OCX che altro non sono che DLL COM dotate di interfaccia grafica (ActiveX).