Subsections:
Embedded logic -- crossing the paradigm boundary
Native objects -- crossing the language boundary
Combining Java and C++