This refers to the process of automatically determining the data type of a variable based on its usage within a program.