Ruby is a high end programming language developed in early-1990s. It is an objected oriented programming language which means every value is an unique object. The language includes strings, arrays, classes and meta-programming types of elements and features which make it an unique programming language.
The language is mostly used to program software which have to include rapid prototyping, quick development and dynamic programs. Typically, Ruby can be used to program anything you would like. The only difference it would give to other programming languages is that it can include worse performing and error-checking. Python is considered a better program.