14.5. Why is service orientation better than object orientation?Object orientation is a powerful programming paradigm in which applications expose functionality through well-defined interfaces called methods. Details are hidden from the calling application. However, the calling application must be written in the same language as the object it is trying to access. If it's not, we need a translator program, as shown in Figure 14-1. Figure 14-1. Object orientation and interoperabilityWeb services provide a standard way to communicate between services, which may be written in different languages, as shown in Figure 14-2. Figure 14-2. Service orientation and interoperability |