By relying on the same state of the art parsing technology as inFusion, inFamix can handle the programming languages C, C++ and Java. When you specify "C" inFamix treats your project as pure procedural code. When you specify "C++" inFamix will treat your project either as pure C++, or mixed C/C++ project.