Task : Task is CLR ThreadPool Component,which manages to execute Operations in parallel.Unlike Thread,they do not create individual thread in windows,instead they utilize the CLR Threads from ThreadPool.
Usage:
They are mainly used when you want to perform Asynchronous Operation.and you have a time consuming block of code which blocks your UI Thread.