Well, somehow, but not really. These days Ships don't have any characteristic Attributes, but those will most likely come and then this class would need to be used anyway. By already using it now we reduce work then and reduce the risk of people inheriting from Ship were they really should have used GenericShip and so on.