Which one is good to use? Why? Thread vs BackGroundWorker....!!

in VB.NET 2005...