Good Painting Programs Contain Tools to:
Modify and control brightness, contrast, and color balance
Facilitate retouching, sharpening, blurring, smoothing, tinting, and so on
Apply different surface appearances such as mosaiced, posterized, tiled, and so on
Simulate painting with different implements such as brushes, sponges, pencils, and so on
Accept input from keyboard, mouse, and tablet