AngelScript
Functions

Functions are declared globally, and consists of a signature where the types of the arguments and the return value is defined, and a body where the implementation is declared.