Please don't start by writing a class for every thinkable entity. Please don't start writing a
Mammal class for a
Dog object to inherit, thank you.
OOP is not a silver bullet to every programming problem. It just makes code less enjoyable to read and obscures pure algorithmic beauty.