Most programming languages are either statically or dynamically typed.
With static typing, developers need to define the type of data used, like in the example below in the C language:
int example_function(int number, char *string)
From the very first look at this function, you know that it takes