So lately I've been playing around with my arduino and I was wondering if there was some way I could program the arduino in c++. What I've been doing is programming it using the c++/processing language in vim and using a makefile to compile and upload to the arduino. But my goal is to be able to use classes and all the great C++ features (or at least sum) to program it. Eventually I would even love to program it in raw c and I'm just having troubles finding out how to do either. It would be great if someone could point me in the right direction or help me out. Thanks! ~michael