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.