Why are there five timer classes in the .Net framework, namely the following:
System.Timers.Timer
System.Threading.Timer
Here's a description of the primary timers and the points that i find to be the most noteworthy.
Winforms.Timer
DispatcherTimer
Threading.Timer
Timers.Timer