Here's why:
* Nouns name people, places, things, or ideas.
* Pronouns stand in for nouns. They refer to someone or something already mentioned or understood.
"Anyone" refers to an unspecified person. It's not a specific name (like "John" or "Mary"), which would be a proper noun, nor a general category (like "person" or "student"), which would be a common noun.