Today most of PCs and/or Production servers have multi cores (CPUs): if we are not writing our code to make use of them by default applications end-up using only single core & don’t perform well.

Some info/examples for how to:-
Parallel Computing Highlights
Parallel Programming in the .NET Framework
Parallel Computing

This is applicable only for new software applications being written in .net 4.0