Objects, Components, Web Services
I harbor an intense dislike for Roger Sessions, but I like this definition:
Objects share a common operating system process, components share a common hosting/runtime environment, and services share nothing but a common message format. […] Web services are useful for tying together autonomous systems; components for coordinating the process distribution within a system; objects for organizing the code within a process.
(via Jon Udell)