高校1年で、図書館に通って読んだアルゴリズムの本が何となく分かる程度の知識です。
プログラマになりたいというわけじゃないんですけど、
パソコンや携帯のソフトやホームページ、OS等がどういう風に動いてるのか興味があり
プログラムというのを齧ってみたいと思ってます。

C、C++ 、C#、VB、VB.net、Perl、D、Java、Rubyと言った名前は知っているんですが
具体的にどういう違いがあるのか調べても良く分かりません。
どう違い、どういった仕事や作業に有効に使えるか教えて頂きたいです。
(上で挙げたやつ以外にも広く使われているものがあればそれも含めて。