I believe the basic classes are classes like business (database, accounting, analysis), communications (e-mail, word processing), entertainment (games, music, videos), science and engineering (computer-assisted design or CAD, statistics), development (software to make software), and emerging classes (robotics, translation).