Pola desain Object by Value memungkinkan untuk menyalurkan sebuah obyek berdasar nilai (menyalurkan salinan suatu obyek ketimbang acuan obyek) dengan menuliskan status obyek tersebut dan memperbaharui status obyek yang asli dalam ruang alamat proses penerima.
Menyalurkan suatu obyek berdasar nilai dari suatu proses lainnya adalah lebih efisien dan dapat disesuaikan (scalabe) daripada menyalurkan data murni. Obyek-obyek berisi data dan metode-metode yang melaksanakan berbagai operasi pada data itu. Penyaluran seluruh obyek lebih efisien daripada mengharuskan setiap proses dalam aliran untuk menerapkan kembali perilaku yang dibutuhkan untuk memperbaharui struktur data yang diberikan.