Some people get confused about C beeing OOP because of structures. But you must remember that before the arrival of C++, C structures could only hold data and it wasn't untill C++ came around that support for functions were added.