Even with C Object Oriented code can be written even though C does not provide the language constructs to do that. Many open source projects have a such code (some are GObject based while some are not). There are lots of OO code written in Linux kernel (kobject used in device drivers - inheritance, abstraction of device details etc are examples). Learning / Implementing OO in that way will let people know how things work actually. C++ provides language constructs (or keywords) for OO and it makes things easier but internally it is the same as implementing OO using C. I have written OO code using C and when I learned C++ actually I did not put any effort - just read what keywords to use in which place and done.
Regards, Prasanna Kumar _______________________________________________ ILUGC Mailing List: http://www.ae.iitm.ac.in/mailman/listinfo/ilugc
