Both of these two Japanese words, ‘baka’ and ‘aho’, means an idiot or a fool. In the western Japan, you use ‘aho’ more often than ‘baka’, and it doesn’t necessarily mean a real idiot. You can use it like ‘What a aho you are!/あほやなあ!” to your friend or kids. But it doesn’t sound really blame them. Maybe the person who’s said so wouldn’t be so much upset, even you can make he/she feel easy. On the contrary, if you use ‘baka‘ instead, they might feel humiliated. Kids might be intimidated if I used it for them.
However, it’s the usage in the western Japan, especially, in Kansai area. I’ve heard that in Tokyo area, they use ‘baka’ more often like ‘aho’ of Kanasi, and they feel uneasy to use ‘aho‘ to others.
Anyway, I checked the English words for ‘baka‘ and ‘aho’, and was amazed! How many words you have in English that means an idiot! Here is the page on the web dictionary. I know some of them like, dumb, jackass, knob-head, stupid, tosser, nuts, moron and retard. I picked the most of them in the movies. You learn ‘fool’ ‘idiot’ and ‘stupid’ in the English class in school. I guess in these words there are some you should not use in public otherwise people take you as an idiot, too? I should not use ‘jackass’, right? I wonder the reason why you have so many words and terms for an idiot in English, I guess maybe you wouldn’t care so much to say these words. I mean, you sort of joke? You should not take it so seriously like ‘aho‘ in western Japan?
Anyway, I want you to choose one good word that I can use to yell at the small team of policemen who failed to trap the young gang playing firecrackers at the midnight in the beach in front of my house!