Il codice generato da VB6, a meno di non dirgli di compilare in P-Code, è nativo; le dll che sono necessarie agli eseguibili di VB6 per funzionare correttamente contengono le funzioni di runtime utilizzate da tutte le applicazioni VB6, raggruppate in tali dll per evitare di appesantire tutti gli eseguibili con funzioni comuni a tutti i programmi VB6.Originariamente inviato da Gianluca Frati
Ho letto su un sito che mi sembrava piuttosto autorevole (purtroppo non ho più il link anche se questo in qualche modo ne parla: http://support.microsoft.com/kb/229415/it) che in verità, quando si attiva tra le opzioni di compilazione la voce Native Code, non è realmente codice nativo quello che viene "buttato fuori" da VB6 e che, per la corretta esecuzione dell'applicazione, siano necessaria comunque delle DLL di VB6 perchè possa essere interpretato correttamente. Questo processo rallenterebbe quindi l'esecuzione dell'applicativo.