Alex F summed it up nicely. I'd just like to emphasize that only C++ applications can import C++ classes from a dll and only with a bunch of caveats. For OO class usage by other languages, MS developed OLE/COM.