Ruby is considered one of the object-oriented programming languages in the first place, thanks to it being developed by Japanese computer scientist Yukihiro Matsumoto in the mid-1990s. The goal of developing this language is to consider it a means of understanding between programmers and computers, and the Ruby language is characterized by being very similar in structure to other programming languages such as C and Java, and due to this similarity, learning the Ruby language is very easy for Java and C programmers In terms of learning, the language supports a number of major systems which are Linux, Mac OS X, and Windows.1 operating systems