На самом деле лингвисты еще не нашли ответа на этот вопрос, есть только теории. И "звукоподражательная" теория возникновения слов лишь одна из них. Есть еще теории "междометий", "трудовых выкриков" и теория "социального договора". Почему их так много? А потому, что каждая из них объясняет лишь какой-то один аспект возникновения слов, то есть, не является действенной для всех слов в общем.