Мне кажется, что "_" и "-", выглядят как самые обычные разделители между словами, не имеющие специального значения. Поэтому более логичные левополушарные американцы придумали использовать только разделители, выглядящие с первого взгляда как 100% специальные. А в конечном итоге все зависит лишь от того, какие символы в именах допустимы. Ну и на счет ide - разделители слов как правило можно поменять, я добавил себе "_", и живу себе спокойно с классическими разделителями.