A data type defines the kind of data a variable can hold and the operations that can be performed on it. Data types enable correctness checks and efficient memory usage. Common types include integers, floating-point numbers, and strings. Example: An integer type storing whole numbers.