Ruby (ruby — рубін, рубі) — інтерпретована мультипарадигмальна мова програмування: динамічна, об'єктно-орієнтована, рефлективна, імперативна, функціональна. Активно використовується у веб-розробці, системному адмініструванні та роботі операційних систем (Mac OS X, Linux, BSD).
Ruby — це мова, яка дозволяє працювати без великої кількості незручностей та церемоній, які приходять із строго типізованими мовами. З Ruby легко почати працювати, особливо якщо у вас вже є досвід розробки іншими мовами програмування, і ви зможете швидко створювати прототипи з Ruby on Rails.
Основним перевагою мови програмування Ruby та фреймворку Ruby on Rails є швидкість розробки. На практиці швидкість розробки проектів на RoR вища на 30-40 відсотків по відношенню до будь-якої іншої мови програмування або фреймворку.
Ruby традиційно краще справляється з обробкою тексту, DSL, автоматизацією shell (дивимося на rake і заздримо). Python — багатопоточність, GUI, біндинги до всього, що рухається, найкраща документація та підтримка індустрією. При використанні Ruby, якщо є можливість, краще Використовувати версії 1.9.