CPPU stands for C++ UNO and it contains type definitions / implementations for the core of UNO. The exported API is in C, and there exists some C++ wrappers.
http://wiki.openoffice.org/wiki/Uno/Binary/Modules/CPPU