with variables and constants; Group commonly-used code into functions for easy reuse;