@Ipstenu -
Where do CPTs fall in?

Plugins. ;)

Or, custom/niche Themes - or, a stand-alone Plugin mated to built-in Theme functionality.

Honestly, if one is using Custom Post Types, then this discussion by-and-large will not apply, since the CPTs will almost assuredly have been implemented via custom, client development.