main関数に全部書いてみなさい
すると重複してる部分が見つかるから、関数に移して呼ぶようにしなさい
それが共通部品だ
別のプログラムを書いてみなさい
すると前と同じ関数が見つかるから、ライブラリに移して呼ぶようにしなさい
それも共通部品だ
世界中のプログラムを読んでみなさい
すると自分のものと同じ関数が見つかるから、ライブラリにまとめなさい
それが汎用ライブラリだ