What is the difference between Git and CVS version control systems?

I have been happily using CVS for over 10 years, and now I have been told that Git is much better. Could someone please explain what the difference between the two is, and why one is better than the other?

Edit
Report