Object oriented or not?

but yes I would agree with westfw that Arduino is probably not the best environment to showcase your OO skills.

Actually, I think that it could be a good place to do just that. A OO program does not NEED to gobble lots of memory and produce reams of output to demonstrate inheritance, polymorphism, etc.

Serial, Stream, and Print, for instance, demonstrate those capabilities, and we take them for granted, and use them every day.