A CPU core is an individual CPU in itself
For example a quad-core processor has 4 CPUs, each with their own ALUs, registers, etc
As a result, more cores give the processor to run multiple programs simultaneously
However, cores have to communicate with each other, and many programs aren't designed to make maximum use of multiple cores.
Therefore, it can be a grey area