Charlemagne said "To have another language is to possess a second soul." Learning another language helps you to be able to think in different ways and better understand the culture and thought of speakers of that language,
Nicely said. Yeah you reasons are rational. Where I am, there are a lot of Arab. My father can speak Arabic fluently and my wife can understand and speak a bit according to her job but I'm so weak in this language, as we say "I'm completely Arab in Arabic language"! lol I have to learn Arabic anyway I think.
I'm studying online through Arab Academy and then supplimenting it with various books because I do better when I hear things explained a couple of different ways. Arab Academy is wonderful, particularly for learning the alphabet and sounds. I really like Rosetta Stone too, but I can't really afford both. The biggest problem I have is that everything I'm doing is self-paced, so it's really easy to let it slide when I'm otherwise busy!