Tipus de dada és un atribut d'una part de les dades que indica a l'ordinador (i/o al programador) quelcom sobre la classe de dades sobre els que es va a processar. Això inclou imposar restriccions en les dades, com quins valors poden prendre i quines operacions es poden realitzar. Tipus de dada comuns són: enters, nombres de coma flotant (decimals), cadenes alfanumèriques, dates, hores, colors, cotxes o qualsevol cosa que se'ns ocorri. Per exemple, en el tipus "int" representa un conjunt d'enters de 32 bits el rang va des del -2.147.483.648 al 2.147.483.647, així com les operacions que es poden realitzar amb els enters, com la suma, resta i multiplicació. Els colors, d'altra banda, es representen com tres bytes denotant la quantitat de vermell, verd i blau, i una cadena de caràcters representant el nom del color, les operacions permeses inclouen l'addició i sostracció, però no la multiplicació.[1][2][3]