>>228
じゃあ、その関数一覧でさ、

アルゴリズムが、例えば
AES暗号を使ったモジュール
TDES暗号を使ったモジュール
2TDES暗号を使ったモジュール
3TDES暗号を使ったモジュール
みたいに複数あって、

それらを交換可能にするときはどうするのさ?

てんでバラバラの関数一覧があるだけではダメってのがわかるだろ?

それらの関数一覧に対する共通の仕様(=インターフェース)が
定義されれてないとダメ。

それに関する問題を解決するのがオブジェクト指向なんだが