Code organized in nested levels where high-level functions call lower-level sub-functions or modules.