Language Interoperation
Languages typically interoperate only at procedural level, using primitive types
Incompatible types prevent true language integration
OO languages suffer in particular
- Much of work done with user-defined types
- C++: can’t even share with other implementations