Here's why:
* Abstract nouns refer to ideas, concepts, qualities, or states of being that cannot be physically touched. "Darkness" is a state of being, a lack of light, rather than a tangible thing.
* Concrete nouns, on the other hand, refer to things that can be physically perceived.
Let me know if you have any other noun questions!