C и, скорее всего, многие другие языки предоставляют struct
ключевое слово для создания структур (или чего-то подобного). Это (по крайней мере, в C), с упрощенной точки зрения, как классы, но без полиморфизма, наследования, методов и так далее.
Подумайте об объектно-ориентированном (или мульти-парадигмальном) языке со структурами в стиле C. Где бы вы выбрали их по классам? Теперь я не верю, что они должны использоваться с ООП, поскольку классы, кажется, заменяют их цели, но мне интересно, есть ли ситуации, когда они могут быть предпочтительнее классов в других объектно-ориентированных программах и в каких ситуациях. Есть ли такие ситуации?