With Combined Language Analysis, Understand can handle code bases written in multiple languages, such as C++ and Java, or Ada combined with FORTRAN.

Most large projects involve more than one programming language. For instance, Ada calling C, which calls Java, and then the Ada calls FORTRAN for Math functions.

Understand’s Combined Language Analysis feature follows jumps between languages so that you can get consolidated information about the complete system showing dependencies between parts of the code written in different languages.

For an example of this, see the ZLib project that we ship as an example project (Help -> Example Projects). It has C, C++, C#, Assembly, Ada, Delphi, and Pascal.