How many classes of morphemes can be identified in a language ?

How many classes of morphemes can be identified in a language ?

A. Only one
B. Two
C. Three
D. Four