8Language linkage encapsulates the set of requirements necessary in order to link with a function written in another programming language, and it should be done for all function types, names and variable names. There could be linkage to other programming languages, but only the C and C++ linkage is guaranteed to be available.