Tipo de dato
La clase de valor que guarda una variable (número entero, decimal, texto, verdadero o falso…) y qué operaciones admite.
Los tipos básicos aparecen en casi todos los lenguajes: enteros (int), decimales (float o double), texto (string) y booleanos (true o false). Sobre ellos se construyen listas, mapas u objetos.
El tipo decide qué puedes hacer con un valor: 2 + 3 suma, pero "2" + "3" en muchos lenguajes une los textos y da «23». Por eso a veces hay que convertir, como al leer un número que ha escrito el usuario.
Un ejemplo
En Python, input() devuelve texto; para sumarle 1 a una edad hay que convertirla antes con int().