JSでも、VBでもPHPでも何でもOKなんですが。
C#をプロパティーやメソッドを動的に読み込むのがいちいち定義しなきゃいけないので、
あまり好きではありません。

        Type Illustrator;
        object IllApp;
        object IllVarsion;
 
        private void button1_Click(object sender, EventArgs e)
        {
            Illustrator = Type.GetTypeFromProgID("Illustrator.Application");
            IllApp = Activator.CreateInstance(Illustrator);
 
            IllVersion = IllApp.GetType().InvokeMember("version",
            BindingFlags.GetProperty, null, IllApp, null);
 
            MessageBox.Show(IllVersion.ToString());
 
            IllApp.GetType().InvokeMember("quit", BindingFlags.InvokeMethod , null, IllApp, new object[] { });
        }