In Gambas3 è stata inserita la struttura, così come per il C/C++.
Ha ovviamente ancora dei limiti, e alcune logiche diverse, ma di base è molto simile a quelle del C.
Ho fatto delle prove qualche tempo fà, appena letta questa possibilità, e la cosa funziona, solo che non provato ad includere strutture una dentro l'altra.
Comunque, in definitiva, in Gambas3 la struttura si comporta similarmente ad un oggetto, una classe senza metodi, ma solo come definizione di spazio in memoria, così come è in C.
Se dai una letta più approfondita nella documentazione di Gambas3, a parte qualche frase un pò fumosa e che porta anche fuori strada, vedrai che la cosa è semplice da implementare.