PeterH:
[quote author=Tom Carpenter link=topic=119430.msg899406#msg899406 date=1345559635]
Arduino IS C++.
It more or less is, but it's not exactly the same. The Arduino IDE provides preprocessing of your source before it is compiled to automate some declarations for you, and the Wiring API is also specific to Arduino.
[/quote]
That is pretty much just arguing systematics in my opinion. The fact that the arduino IDE does some preprocessing and that the IDE has lots of supplied optional arduino functions does not mean it's not truly C++, because it in fact calls the gcc C++ compiler, so by definition it is truly and only pure C++ has defined by the gcc compiler.
Lefty