English has ... very small subset of word used as names.

Very interesting. All I can think of is the name "Heather", but there are probably far more.