title: How to program an Arduino with C++
body: <p>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++. I've been programming it using the C++/<a href="https://en.wikipedia.org/wiki/Processing_%28programming_language%29" rel="noreferrer">Processing</a> language in Vim and using a makefile to compile and upload to the Arduino.</p>
  
  <p>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.</p>