A social security number/card is not exclusive to citizens. Green card/permanent residents, for example, usually get them - particularly, if planning to/already working.
Any kind of national/citizen id would need a whole new process and require it be provided to 100% of existing citizens. Time-consuming and certainly a cost associated with the process.
It's one of those "in theory" easy things, but a lot more difficult in practice, I imagine.
There are a lot of modern languages that don't have a pure "yes"/"no". Likely, this was not uncommon in history either.
Alternatives to "yes"/"no" in those languages can vary. They generally include methods such as "not (that)" or negating the (sometimes (mis-) implied/interpreted/understood) verb of the question.