Windows CE is an OS for resource-constrained embedded applications. Windows Mobile is built on top of Windows CE, but CE is used to support many other devices and applications, not all of which are mobile, including set-top boxes. See also Windows Mobile 6.