CATIA (Computer Aided Three Dimensional Interactive Application) is a multi-platform CAD/CAM/CAE commercial software suite developed by the French company Dassault Systemes and marketed worldwide by IBM. Written in the C++ programming language, CATIA is the cornerstone of the Dassault Systemes product lifecycle management software suite.
The software was created in the late 1970s and early 1980s to develop Dassault's Mirage fighter jet, then was adopted in the aerospace, automotive, shipbuilding, and other industries.Commonly referred to as a 3D Product Lifecycle Management software suite, CATIA supports multiple stages of product development (CAx), from conceptualization, design (CAD), manufacturing (CAM), and analysis (CAE).
CATIA can be customized via application programming interfaces (API). V4 can be adapted in the Fortran and C programming languages under an API called CAA. V5 can be adapted via the Visual Basic and C++ programming languages, an API called CAA2 or CAA V5 that is a component object model (COM)-like interface.