Application software can be subdivided into two categories:
A. COTS and POTS
B. First generation and second generation
C. Custom and commercial
D. General purpose and function specific