An abstract model is a base model that is not meant to be instantiated on its own. Instead, it is designed to be inherited by other models that will extend its functionality.