What is Color Correction or Color Grading?

The simplest explanation of color correction. What is it, what are the three groups of color correction, and what software and hardware do you need?