Declarations are simpler (No inheritance).
Classes can be enabled in the .cpp file instead of the header
(actually, they have to do so)