Для начала, на базовом уровне можно объяснить это так: в живых языках с древней историей есть очень большое количество аномалий, несоответствий. Много случаев, когда логика не работает. Чем древнее, старше язык — тем таких моментов больше. Это только в искусственных, недавно созданных языках, например в ложбане (1987 г.) всё абсолютно логично, а фразы с двойным смыслом типа "Я знаю его с пятнадцати лет" или "Писать некому" вообще не существуют, они просто невозможны.
Что касается русского языка, то в нём как раз имеется огромное, бессчётное количество всевозможных исключений и просто забавных аномалий. Вот лишь малая горстка примеров, которые сходу пришли мне на ум: Аня — это Анна, но Ваня — это не ванна; бактерии не размножаются умножением (а ведь это было бы логично); пироман не склонен к пирам, меломан не любит мел, голография не связана с голыми, а стенография — вовсе не надписи на стенах; семиполярная связь не означает наличия 7 полюсов; в молекуле серного эфира вообще нет ни одного атома серы; название элемента «индий» не связано с Индией, индийцами, индейцами или индюками; экватор не проходит через Экваториальную Гвинею; Водолей отнюдь не водный знак Зодиака (не относится к стихии воды); Куклачёв не занимается куклами; в крабовых палочках на самом деле, как правило, совсем нет крабового мяса или каких-либо частей тела краба и т. п.; морская свинка вовсе не свинья (не парнокопытное), да и в море она сроду не жила; за картошку фри нужно платить, она не бесплатная [хотя англ. free = бесплатный]; так называемый чёрный ящик в самолёте на самом деле не чёрного цвета; велогонка — гонка на велосипедах (от сущ. «велосипед» для сокращённого слова были взяты первые четыре буквы), однако гонку на самокатах не называют самогонкой.
Ну а если студент-иностранец или, скажем, ребёнок оказался упорным и желает всё-таки понять, а не просто запомнить, почему осёл не самец осы, то подобные непростые вопросы, я думаю, сможет решить, пожалуй, только этимологический словарь. Этимология — очень сложная наука, но именно она помогает объяснить, как возникли слова, в т. ч., например, оса и осёл. В современном русском языке эти два слова уже не являются однокоренными.