Rubyisanobject-orientedscriptinglanguagewell suited for purposes as diverse as system-management scripts, richInternetapplications, ordesktop applications.
Like fixing any jumble, software gets organized by putting like things in boxes--a process called "abstraction"--and it flourished in the coming years through techniques like object-oriented programming, which shapes the Internet's Java language.