Modern Standard Arabic or Dialects? which would be more beneficial?
In my opinion, for communication purposes you should learn a dialect. But then, they are so many.. so I understand people who believe it's better to learn the standard Arabic, as it is one among the Arabic world... However, no one actually use the standard Arabic for speaking and communication with friends and family... So what do you think?