According to Piaget's stages of Cognitive Development, in which stage does the individual have the ability to reason using abstract concepts?
A. Sensorimotor stage
B. Preoperational stage
C. Concrete operational stage
D. Formal operational stage