Dans un langage traditionnel typée, un programmeur crée des variables en spécifiant un nom et le type de données de la variable détient. Par exemple, en COBOL, une variable pour contenir un nom de client pourrait être appelé "CUST-NOM." COBOL spécifie le type de données avec le "IMAGE" clause, et un type de données de texte alphabétique est un "X." L'ensemble de la spécification peut lire, "05 CUST-NOM IMAGE X (30)" de mettre de côté 30 caractères de stockage pour le domaine. D'autres types de données incluent les entiers, les dates et les numéros avec flottantes décimales. Une variable sans type, en revanche, ne dispose que d'un nom.