严格来说,现在的dll已经不仅仅是若干通用函数或类的集合了。微软公司所力推的COM技术,其实现形式就可以为DLL,如大家熟悉的DirectX组件。而COM组件无论是什么编程工具一般都可以访问到。如果你的DLL中没有COM组件的话,那还是传统的dll。传统的dll又包括:1、只含有通用函数,
      2、含有通用函数和通用类,
      3、含有通用函数、通用类和MFC类(需MFC的动态链接库支持)。
这三种类型。针对VB程序,你可以创建只包含通用函数的dll,而针对VC程序,如果你不想使用MFC扩展dll,那么第一类和第二类dll都可以。
不过我觉得开发基于COM的dll会越来越流行,因为在windwos 2000中,COM已经扮演了一个非常重要的角色。有时间的话,学学COM :)