הסבר כללי מאוד
השאלה שלך כללית, כמו שגלעד אמר, ובהתאם גם התשובה. DLL אפשר לכתוב בהרבה שפות, אם זה ++C או VB או אחרות. בכל אופן מדובר בסה"כ בתהליך LINKAGE מסוים שלוקח כמה קבצי OBJ ומאחד אותם לספרייה בפורמט מסוים שמייצג DLL. למשל, ב-VC, אתה צריך לפתוח פרוייקט מסוג Windows DLL, ופשוט לממש בתוכו פונקציות, משתנים ומחלקות כרצונך - ובסופו של דבר כשתקמפל את הפרויקט הוא ייצור DLL.