11.2 Language Convention Requirements

To mix languages, the calling program must observe the same conventions as the called program. The conventions described in this section govern the following:

How compilers treat identifiers, including function and variable names (naming convention)

How the subprogram call is implemented (calling convention)

How parameters are passed (parameter-passing convention)