Una classe è un tipo di data avanzata. In genere, verranno visualizzati riferimenti al tipo di dati primitivi, che includono tipi di dati come int, float, char ... ect. Poi ci sono tipi di dati più avanzati come strutture e unioni di enumerazioni. Storicamente, i tipi di dati potevano solo rappresentare dati. Il concetto della classe ha speso questo per consentire un tipo di dati che può includere definizioni di funzioni e specificatori di accesso, che hanno posto restrizioni o diritti di accesso ai singoli "membri" della classe. Una classe è uno dei tipi di dati più avanzati disponibili. La differenza principale è che il linguaggio di programmazione orientato agli oggetti consente il polimorfismo, che consente di gestire i valori di diversi tipi di dati dalla stessa interfaccia. È possibile simulare una forma di polimorfismo in linguaggi strutturati come C, ma non è formalmente supportato dal linguaggio. Un oggetto è un'istanza di classe. Un oggetto non è un tipo.
In breve, significa esattamente la stessa cosa che ha sempre.