Arduino is more geek style. It has a lot of pins for connecting to external devices but built in features are lacking. No built in display and no built in buttons but a lot of pins. In other words, it relies heavily on the use of external devices. It does support a lot. And you program your Arduino board using C++.