C dan kemungkinan besar banyak bahasa lain menyediakan struct
kata kunci untuk membuat struktur (atau sesuatu dengan cara serupa). Ini (setidaknya dalam C), dari sudut pandang yang disederhanakan seperti kelas, tetapi tanpa polimorfisme, pewarisan, metode, dan sebagainya.
Pikirkan bahasa berorientasi objek (atau multi-paradigma) dengan struct gaya-C. Di mana Anda memilih mereka daripada kelas? Sekarang, saya tidak percaya mereka akan digunakan dengan OOP karena kelas tampaknya menggantikan tujuan mereka, tetapi saya bertanya-tanya apakah ada situasi di mana mereka dapat lebih disukai daripada kelas dalam program berorientasi objek dan dalam situasi seperti apa. Apakah ada situasi seperti itu?