6.1. Why Interoperate?

A key goal of Java is to provide a consistent platform and API over the specific hardware and software of a particular machine. To the extent that this platform functions correctly and delivers services needed by programmers, Java achieves its objective of being write-once, run-anywhere (WORA). Developers write a single code base, which functions correctly across multiple processors and operating systems, saving the cost of redeveloping the same basic logic over and over again for different platforms. Organizations that adopt Java often value cross-platform code so highly that they insist that all new development be done in Java. In this brave new world, there is no need to interoperate with other languages or environments ...

Get Component Development for the Java™ Platform now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.