When should a class be abstract?

When should a class be abstract?

When we don’t have a reason to create an instance of that class anymore, then a class should be “abstract”.