Officeに使われてるVBAもVB6と同じ仕組みで動いてるのではないかな
Windows APIが直接呼び出せたりOLEが簡単だったりするからね