Ruby: is a dynamic interpreted language. It is a scripting language used for web development. But is also object-oriented, and a general-purpose programming language. You can use it to develop android applications as well as desktop gui applications. It is flexible and expressive with an easy and clean syntax. Being used by a lot of companies such as Hulu, Twitter and Github.
Ruby language is built in such a way to offer a balance between functional and imperative programming. It is a combination of features found in Perl, Smalltalk, Eiffel, Ada, and Lisp programming languages.