Although WordPress started out as a blogging platform, it has since developed into a full featured Content Management System (CMS). Part of what makes it so useful as a CMS is it's support for Custom Post Types (CPT). This enables WordPress to host arbitrary data, beyond the default posts and pages.