Arduino-Boards werden oft in C programmiert. Es ist nur wenig bekannt, dass für die Arduino-Programmierung auch zahlreiche Sprachelemente von C++ zur Verfügung stehen. So können Arduino-Programme auch mit Klassen und Vererbung geschrieben werden und die Vorteile der objektorientierten Programmierung nutzen. Diese Vorteile nutzt auch die Bibliothek des C++-Compilers.
Dieses Buch ist gleichzeitig eine Einführung in C, C++, die objektorientierte Programmierung und in die Arduino-Programmierung. Es setzt keine Vorkenntnisse voraus. Der Sprachumfang des Arduino C++-Compilers und die Entwicklungsumgebung Visual Studio 2019 mit vMicro Arduino 1.6/1.8 werden umfassend darstellt.