I imagine I can compile a C# DLL and then expose it as a COM object so that it can be CreateObject\'d from VBscript. I\'m just not sure the steps involved in doing this...
You should use the regasm utility to register an assembly (just like you do regsvr32 with COM servers). Then you can use it from COM. Make sure it's installed in the GAC. The stuff should have [ComVisible(true)] to be usable from COM.