Concurrent VS Parallel
Rob Pike: Concurrency is about dealing with lots of things at once. Parallelism is about doing lots of things at once.
Concurrency is an aspect of the problem domain—your program needs to handle multiple simultaneous (or near-simultaneous) events. Parallelism, by contrast, is an aspect of the solution domain—you want to make your program faster by processing different portions of the problem in parallel.