Creating a CMS is pretty easy due to the modular nature of WordPress controls and functions. Daniel Pataki outlines some methods that can be used extremely well to create customized admins for nearly anything you can think of. WordPress has been gaining a foothold in the general content management system (CMS) game for a few years now, but the real breakthrough was the custom post type mechanism w