Hi Onions,
if arduino supports object oriented programming?
You can do OOP in assembler if you want to, but there are languages that support OOP better than others. Arduino is programmed in C++ which supports OOP quite well.
The library tutorial is a good reader about how to create a class for Arduino. See http://www.arduino.cc/en/Hacking/LibraryTutorial