Hampir semua program Office melibatkan penulisan kode yang menggunakan model objek dari aplikasi Office. Model objek Office adalah sekumpulan objek yang disediakan aplikasi Office yang dapat digunakan untuk mengontrol aplikasi Office. Model objek memiliki tingkatan pengaksesan. Model objek yang disediakan bergantung dari jenis aplikasi Office yang digunakan. Tiap model objek aplikasi Office terdiri atas banyak objek yang digunakan untuk mengontrol aplikasi Office. Word memiliki 248 objek yang berbeda, Excel 196 objek dan Outlook sebanyak 67 objek. Objek yang paling penting dan paling sering digunakan dalam model objek adalah sesuatu yang sesuai dengan aplikasi itu sendiri, dokumen, dan elemen kunci dalam dokumen seperti berbagai teks di Word. Sebagai contoh, Gambar 1 merupakan hirarki sederhana model objek yang ada pada Word, sedangkan Gambar 2 merupakan hirarki sederhana model objek yang ada pada Excel.
