Der Zweck der GCC-XML-Erweiterung ist es, eine XML-Beschreibung eines C++-Programmes aus der internen Repräsentation von GCC zu generieren. Der Zweck von pygccxml ist es, eine von GCC-XML generierte Datei zu lesen und ein einfaches Framework zum Navigieren in den C++-Deklarationen mit Python-Klassen zu ermöglichen.