[ ][1] Язык Си не является объектно-ориентированным языком. И значит все что будет описано ниже это костыли и велосипеды. ООП включает в себя три столпа: инкапсуляция, наследование, полиморфизм. Ниже я покажу как этих вещей можно добиться в С. [Читать дальше →][2]
[1]:
http://habrahabr.ru/post/263547/
[2]:
http://habrahabr.ru/post/263547/#habracut