Skip to content

Ruby Programming Language

Ruby is an open-source, object-oriented scripting language developed in the mid-90s by Yukihiro Matsumoto.

Unlike C and C++, a scripting language cannot talk directly to hardware. It's written to a text file, parsed by an interpreter, and turned into code. 


Object-oriented languages break out pieces of code into objects that can be created and used as needed. You can reuse these objects in other parts of the program or even other applications.

Yukihiro wanted to create a scripting language that leveraged object-oriented programming and increased code reuse to help speed up development. And so the Ruby programming language was born, using simple vocabulary and syntax to handle data and logic to solve problems.


See all of the languages Contrast supports here.

Ruby Documentation

Back to Listing