In fairness, if you try to do that with real-world animals of any sort, you end up with the need to recursively define every word in your animal’s definition, until you are back to, IDK, I’m not a language scholar, some kind of ur-language where a certain inflected grunt meant “hairy thing”...