Author's argument against using C++ isn't true. New/delete can be easily redefined to use malloc/free [0]. You can compile (a bit limited) C++ code without any special C++ dependencies.
[0] http://ptspts.blogspot.com/2010/12/how-to-write-c-program-wi...