Ask any programmer about her feelings on C versus C++, and you are likely to start a holy war. I have seen work literally stop for hours while programmers ramble on about the pros and cons of either language. I definitely have feelings on the issue, but in the case of writing such small programs as games on wireless phones, the arguments on both sides become rather moot.
Is it overkill to use something like C++ on such a small project? Perhaps, but if programmed correctly, there is no reason why a C++ program cannot be nearly as compact as its C equivalent. A poorly written C program can be just as bloated and inefficient as a poorly written C++ program. And vice versa.
I have written most of the code in this book in C to be consistent with the examples and SDK conventions. However, in this appendix, I delve into the usage of C++ with BREW. C++ not only can be more convenient at times, but it can also make it easier to port your code to J2ME, if the need arises.