Un tip de date defineşte mulţimea valorilor pe care le pot lua datele de tipul respectiv, modul de reprezentare a acestora în memorie, precum şi operaţiile care se pot efectua cu datele respective.