Thanks in part to the GCC common backend architecture, GNAT Pro eases the job of developing applications comprising Ada and other languages such as C, Fortran, and C++. AdaCore provide, as an add-on to the standard Ada compiler, support for a C (CGNAT) and C++ compiler (G++ through our partnership with CodeSourcery).
G++/GNAT Pro Joint Edition, is the first open-source development environment for native and embedded applications that use both Ada and C++ programming languages. Based on a combination of several GNU-based, open-source technologies – AdaCore’s GNAT Pro Ada toolsuite, and CodeSourcery’s G++ Pro compiler – the G++/GNAT Pro Joint Edition is ideal for complex, mission-critical systems that must efficiently unite software developed in Ada and C++.