It’s just the way I talk about it with clients. CMS’s are only recently becoming widely used and so most of the clients I encounter think in terms of pages e.g. a testimonials page or gallery page.
I bring them around to the idea of having different ‘types of content’ and explain that we can use those things like testimonials or a few of the latest gallery images in a margin or a footer of a page which may be displaying a news or blog article as its main content.
So the client now realises what is now possible, instead of limiting their thinking to one page which deals with only one type of content.
To you and I a content type is (mostly) synonymous with a Channel(and custom field group etc).
In the case of Testimonials, your custom fields may consist of: Title, Testimonial, Author, Company and Sector.
While this is easy in Expression Engine and possible in WordPress, in WP you can use any custom field in any Post entry, so from a clients point of view, the workflow and proper creation of a testimonial requires them to remember which custom fields to use.
Correct me if I’m wrong please guys, but when I think of WordPress I think of two basic types of entry, a page and a post.
This is eliminated in EE because a specific set of fields is presented to the content administrator.
grrramps said it earlier: Use what’s appropriate for the client.
If they need a blog and a bunch of pages (or even just 4 static pages), go for WP for sure! Any hint of ANYTHING that sounds remotely different, I smile and explain how our chosen CMS can do anything they can dream up, politely of course.