Concurrency is the ability of a program to execute several programs
simultaneously. This is achieved by distributing computations over
multiple CPU cores of a machine or even over different machines
within the same network.
It can increase the speed of execution of the overall program in
multi-processor or multi-core system