WordPress Development for Intermediate Users: Custom Post Types and Taxonomies
Custom post types and taxonomies are what make WordPress a Content Management System (CMS), and not just a blogging platform. With them, you can add your own post types, which you can then display using targeted template files. You can also create custom taxonomies that let you use more than just categories and tags to classify your content.
Source: WordPress Development for Intermediate Users: Custom Post Types and Taxonomies