All three are cloud delivery models for business communication, and they separate once you ask who is on the other end of the conversation and whether you are buying a finished application or the parts to assemble one [1][2].
UCaaS: the communication system employees live in
Unified communications as a service combines telephony, video conferencing, enterprise messaging, presence, team collaboration, and online meetings into a single subscription [4]. The provider owns the data center, the network, and the software, so your IT team configures policy instead of racking hardware [4]. Voice calling is what separates a UCaaS platform from a general collaboration tool, because a product without PSTN calling is a chat and meetings service rather than a phone system [1].
CCaaS: the operating system of a customer service team
Contact center as a service delivers the infrastructure and applications a service organization needs, including interactive voice response, queueing, and workforce management [1]. Genesys describes it as a cloud-based delivery model providing the software, infrastructure, and tools needed to manage customer interactions across channels [5]. The functional difference from UCaaS is queue discipline, since a contact center distributes work across a pool of agents by skill, measures how long each customer waited, forecasts staffing, and scores the interaction afterward [5][14].
CPaaS: communication as a component of your own software
Communications platform as a service supplies APIs, SDKs, and libraries that add voice, SMS, video, email, or chat to an application you already run [1][2]. Azure Communication Services exposes REST APIs and client SDKs for voice and video calling, chat, SMS, and email, along with PSTN numbers you can provision through the same interface [3]. Nothing about CPaaS gives your staff a phone or your agents a queue. What it gives a developer is the ability to make a delivery application text a customer when the driver is two minutes out.
The categories no longer map to separate vendors
Microsoft sells a UCaaS platform in Teams Phone and a CPaaS platform in Azure Communication Services, and CPaaS providers now sell contact center software built from their own components [3][10]. Sorting a shortlist therefore works better by layer than by acronym.