Ruby is a general-purpose, interpreted, object-oriented programming language. It was created and designed by Yukihiro "MATZ" Matsumoto in Japan and released in the early 1990s. This is one of the first major software languages to be written in a high-level programming language (for both a beginner and an expert computer programmer) in a single file.
The main advantage of Ruby is that it is object-oriented. So much easier is programming in Ruby than in C or Java. It is also more flexible. For instance, if you are an expert programmer who likes to use a lot of functions and classes, then you will love Ruby. On the other hand, if you are a beginner and only know HTML then Ruby is much easier for you to learn. It is also written mostly in XML, so it is very easy to convert your Ruby code into a HTML document.
There are many places where can I learn ruby programming, but probably my favorite place is at "airbnb". Here you will find the most up-to-date Ruby code snippets, tutorials, and videos. At airbag, you will also find the most advanced Ruby Gems for use in Ruby applications. While there are other places where can I learn ruby programming, I would say that this place is the best and it is where I began.