Parlo da vecchi programmatore C/C++...
Le strutture sono una forma molto usata, specialmente in C, per definire una collezione di elementi di diverso tipo. Questo perchè il C permette un capillare controllo della memoria che, a differenza di linguaggi più evoluti, corrisponde all'avere una maggiore efficenza, oltre ad altre cose.
Nei linguaggi moderni, con l'avvento della logica ad oggetti, certe definizioni sono venute quasi a scomparire, e questo è vero per la stragande maggioranza delle applicazioni (in genere gestionali), mentre in alcune nicchie si propende più verso un risparmio delle risorse a favore della velocità.
Comunque, in Gambas, utilizzi sempre e comunque oggetti e classi, come già dichiarato dai miei due colleghi... :-P