Data Type: Data types specify what kind of values can be stored and manipulated within a program, such as integers, strings, or booleans.
Declaration: Declaration refers to the process of introducing or defining a variable by specifying its name and data type before it is used in the program.
Assignment: Assignment is the act of giving a value to a variable after it has been declared. It associates the value with the variable's name so that it can be accessed later.