Most modern computer processors are multicore processors. This means they contain more than one internal CPU, each of which is capable of running program code independently and simultaneously. Each of these CPUs is called a core. The more cores a processor has, the more instructions it can process simultaneously, allowing more programs to be run at the same time without slowing down the host computing device.