An extremely basic/core data type provided by a programming language
In computer science, primitive data types are a set of basic data types from which all other data types are constructed.[1] Specifically it often refers to the limited set of data representations in use by a particular processor, which all compiled programs must use. Most processors support a similar set of primitive data types, although the specific representations vary.[2] More generally, primitive data types may refer to the standard data types built into a programming language (built-in types).[3][4] Data types which are not primitive are referred to as derived or composite.[3]
Primitive types are almost always value types, but composite types may also be value types.[5]