Why would you ever use an interface if you are only going to have one implementation of it?
Because they miss C++ header files?