In VHDL it is possible to use functions and procedures, although we won't discuss them here.
We will make use of predefined packages and libraries; these contain useful predefined data type, functions, procedures, constants, etc.