En programmation, les données manipulées peuvent être de natures différentes : nombres entiers, nombres réels, chaînes de caractères, booléens, ... Ces différentes natures de données sont appelées types de données.