Variables & Data Types: Core Concepts
Variables give programs names for values, while data types define what kinds of values exist, how they are represented, and which operations are meaningful. Variables and types support state, input processing, arithmetic, text manipulation, collections, APIs, validation, memory safety, and clear program interfaces.