Medieval Arabic had terms for various concepts but these have often been jettisoned in modern Arabic in favor of western calques, and oftentimes western loanwords. Despite the nationalist tirades, there really is nothing wrong with this. It is neither good nor bad. It simply is. The only good and bad things are what you do with this. English after all has borrowed something like 90-98% of its words from other languages, and it is doing just fine.