Die Programmiersprache Ruby wurde von dem Japaner Matsumoto entwickelt und ist auch namentlich eine Anlehnung an die Skriptsprache Perl. Die zu Anfang nur in Japan verbreitete Programmiersprache erlangte um 2000 durch das Internet und eine langsam immer größer werdenen englischen Fangemeinde einer immer größeren Akzeptanz. Die objektorientierte Sprache Ruby bietet dem Programmierer sehr viel Freiheit und lässt sich durch die Objektorientierung sehr übersichtlich programmieren.