プログラミング言語のトレンドも、構造体の重要性を後押ししている。ここ数年で完全に主役の座を確保したRustやGoには、いわゆる伝統的な「クラス」が存在しない。
これらの言語では、データそのものを表す「構造体」と、それに対する操作を定義する「インターフェース」や「実装(impl)」を明確に分離する設計思想が貫かれている。これにより、コードの可読性が向上し、並行処理を行ってもデータが壊れにくい堅牢なシステムが構築できるようになった。
かつてJavaやC++でオブジェクト指向を学んだ世代が、今こぞって構造体中心の設計へとシフトしているのは、単なる流行ではなく、理にかなった進化の帰結なのだ。