C e molto probabilmente molte altre lingue forniscono una parola chiave struct
per creare strutture (o qualcosa di simile). Questi sono (almeno in C), da un punto di vista semplificato come le classi, ma senza polimorfismo, ereditarietà, metodi e così via.
Pensa a un linguaggio orientato agli oggetti (o multi-paradigma) con le strutture in stile C. Dove li sceglieresti durante le lezioni? Ora, non credo che debbano essere usati con OOP poiché le classi sembrano sostituire i loro scopi, ma mi chiedo se ci siano situazioni in cui potrebbero essere preferite sulle classi in programmi altrimenti orientati agli oggetti e in che tipo di situazioni. Ci sono situazioni del genere?