Models are at the heart of the Odoo framework. They describe the application's data structure, and are the bridge between the application server and the database storage. Business logic can be implemented around models to provide the application's features, and user interfaces are created on top of them.
Next, we will learn about a model's generic attributes, used to influence their behavior, and the several model types we have available to use—regular, transient, and abstract.