Ruby is an object oriented, dynamic programming language of a higher level. Ruby is focused on simplicity and productivity, has an elegant syntax that is natural to read and write easily. Ruby is open source, and can be freely distributed and modified.
Ruby was created in 1995 by Yukihiro “Matz” Matsumoto, and it is based on the programming language Perl, Smalltalk, Python, Eiffel, Ada, C++, CLU, Dylan, and Lisp. Ruby is the most widely used in Japan, the country of origin, and according to the TIOBE index, it ranks among the 15 most popular programming languages in the world.
Use of Ruby in practice: Ruby is suitable for fast creation of simple applications, but also for complex and large projects. It can be used for writing web applications or GUI. Ruby is portable, so the resulting program can be run on many platforms including UNIX, Windows, DOS, Mac, BeOS and others.
To accelerate the development in Ruby, frameworks are used, the most popular is Ruby on Rails.