Ruby is an open source object-oriented programming language. The first version of the language (0.95) was released in 1995, and in 2011, version 1.9.3 was released.
Ruby has been gaining popularity, and a framework called Ruby on Rails has helped to increase its usage for web programming. The Ruby language is completely object-oriented, in that everything is an object. For instance, even the most basic data types like integers have methods and instance variables. This provides a greater ability to use method chaining, where many lines of code can be consolidated into one. For example, if you wanted to use three different methods on a string, one way would be to write several lines of code as shown below.
x = "Computer".reverse
y = x.upcase
z = y.downcase
These methods could instead be chained, as shown in the below code.
z = "Computer".reverse.upcase.downcase
Ruby is also known for being a flexible language, since it allows for programmers to make modifications to various parts of the language if desired. More information on Ruby programming can be found using the resources below.