Why are there so many ‘sound words’ in Japanese?

Why are there so many ‘sound words’ in Japanese?

Japanese onomatopoeia that makes emotions and scenery ‘audible’ ‘Waku waku’ (excited), ‘dokidoki’ (thrilling), “moyamoya” (confused), ‘zaa zaa’ (raining heavily)… Japanese has many mysterious words that express emotions, states, and even things that don’t...