1. Functions and Modular Programming

    • Function definition, invocation, and parameter passing

    • Scope and lifetime of variables