C言語ってオブジェクト指向じゃありませんよね。
なんで構造体があるのにオブジェクト指向じゃないんですか?
メソッドがないからですか?
継承がないからですか?

オーバーロードが出来ないのがいたすぎ