Office કાર્યક્રમો સાથે કાર્ય કરી શકે તેવા પ્રોગ્રામ્સ વિકસાવવા માટે મૂળભૂત રીતે બે માર્ગ છે: VBA અને VSTO ઓક્ટોબર 2003 માં, માઇક્રોસોફ્ટે પ્રોફેશનલ પ્રોગ્રામિંગ એન્વાર્નમેન્ટ વિઝ્યુઅલ સ્ટુડિયો ડોટ નેટ (એનએટીઇટી) ને વધારવાની શરૂઆત કરી.