言語が混在したコードベースの解析
UnderstandはC++とJava、FORTRANと組み合わされたAdaなど、複数のプログラミング言語にて書かれたコードの解析が行えます。ほとんどの大規模なプロジェクトでは複数のプログラミング言語を利用しており、たとえば、AdaがCを呼び、CがJavaを呼び、その後AdaがMath関数のためにFORTRANを呼び出します。
Understandによる複数の言語解析では、言語間のジャンプを理解し異なる言語で書かれたコードの依存性について統合された情報を得ることができます。
このような複数の言語が利用されているプロジェクトの例としてzlibプロジェクトをUnderstandにサンプルとして同梱しています。このプロジェクトでは、C、C++、C#、アセンブリ、Ada、Delphi、Pascalを利用しています。