Zdjęcia
Ruby to dynamiczny język programowania typu open source z naciskiem na prostotę i wydajność. Ma elegancką składnię, która jest naturalna do czytania i łatwa do napisania.
W Ruby wszystko jest przedmiotem. Każdemu kawałkowi informacji i kodowi można nadać własne właściwości i działania. Programowanie zorientowane obiektowo wywołuje właściwości według zmiennych instancji nazw i akcji nazywanych metodami. Podejście czysto obiektowe Rubiego jest najczęściej demonstrowane przez odrobinę kodu, który stosuje akcję do liczby.