ממש לא מדויק ...
אפשר לקרוא לDLL גם-כן משפה אחרת. למשל, אפשר לקרוא לפונקציית DLL שכתובה בשפת C משפת VB. COM = Common Object Model (אם אני זוכר נכון) וזאת דרך, בניגוד לDLL שמתמש בC Calling Convention, לייחצן מחלקות בצורה פשוטה, כך שניתן יהיה ליצור את האובייקט הזה בכל אפליקציה ובכל שפה שתומכת בזה.(CPP, VB, וכו'). לדוגמא, DirectX הינו ממשק COM.