What is better: add functionality to #WordPress with own post types in functions.php or through plugins? e.g. http://more-plugins.se

What is better: add functionality to #WordPress with own post types in functions.php or through plugins? e.g. http://more-plugins.se