C/C++ are compiled programming languages known for their flexibility, portability, expressiveness, comapctness and performance. C++ is an object-oriented language that is essentially a superset of the C language.
Role In NAMIC
C++ is typically used to implement high-performance algorithms. Toolkits such as ITK and VTK are implemented completely in these languages to obtain the necessary performance. Interpreted languages, such as Tcl, Python, or Java, are used to build applications and prototypes because they require no compilation and linking, and often have GUI builder kits (and other packages) associated with them.
These languages are described by a standard specification. Various vendors provide compilers that process the code (compile and link) to produce executables.