In Drupal you have the GUI to create whatever type you want. How about in WP, do I still have to code to create one?
Even though there are plugins to register Custom Post Types in WordPress, this is not the way it should be done.
According to core developer Andrew Nacin, Custom Post Types should be implemented (in code) not registered (by clicks).
This makes them more managable and easier to improve and further develop or hack. Also, code versioning is the way it goes.