MAlib は、組込み機器への適用などの汎用性を考慮して C言語で実装される。C言語でオブジェクト指向的記述を行なうことの意味は、 汎用性と保守性の両立にある。すなわち、C言語で実装することにより 汎用性を高めるとともに、構造体と関数ポインタを利用してオブジェクト 指向的に記述することにより、ライブラリ自身のメンテナンス性を向上 させることが可能となる。