Learn English – “What am I” vs. “who am I”

animacygrammaticalitypronounsquestionsword-choice

Yesterday I was going through my son's books and at one place it was written

I have a long neck, I have spots on my body — what am I?

I thought it should have been

I have a long neck, I have spots on my body — who am I?

Can somebody please clarify which one is correct?

Best Answer

If who is used, the scope of the answer gets reduces to a specific person in particular. Otherwise it has wider scope. So what will be the proper answer.