Consider the following ECMAScript: var mather=new ActiveXObject("Arithmetic.Math") WScript.Echo(mather.Sum(5,5)) WScript.Echo(mather.Sum(5,5)) Output is: 10 twice. No brainer. Arithmetic.Math could be an in-process (loaded in the same process of COM Client),