Ruby is an interpreted, reflective, dynamic, object-oriented programming language used for server scripting, prototyping and solving usual programming tasks.
Its main advantages are: simple syntax, dynamic loading and high portability.