ようは、オブジェクト「的」発想らしいのです。
どうやらそこまで複雑化しなくても、より、モジュールの独立性を高めるのが目的です。

というのも、現在仕事で組み込み系をやっております。
そして、ユーザごとに機能を変更したり、メカにあわせてプログラムを変更する際に
いかに、簡単に、かつ他人が見てもわかりやすい構造にしたいらしいのです。

正直組み込み系以外やっていないので他のプロジェクトがどのような
取り組みをしてるのかわかりませんが、言語はCでお願いします。