This is a class of high-level programming languages that share a common trait – they don’t have or use data types. Data types are particular types of data such as string that can contain text, or a Boolean that can only contain true/false values. These languages still use data of course, but don’t recognise data types.