रूबी लोकप्रियता हासिल कर रही है, और रूबी ऑन रेल्स नामक एक रूपरेखा ने वेब प्रोग्रामिंग के लिए इसका उपयोग बढ़ाने में मदद की है। रूबी भाषा पूरी तरह से ऑब्जेक्ट ओरिएंटेड है, इसमें हर चीज एक ऑब्जेक्ट है। उदाहरण के लिए, यहां तक कि सबसे बुनियादी डेटा प्रकार जैसे पूर्णांक में विधियां और उदाहरण चर हैं। यह विधि जंजीरों का उपयोग करने की अधिक क्षमता प्रदान करता है, जहां कोड की कई पंक्तियों को एक में समेकित किया जा सकता है। उदाहरण के लिए, यदि आप एक स्ट्रिंग पर तीन अलग-अलग तरीकों का उपयोग करना चाहते हैं, तो एक तरीका कोड की कई पंक्तियों को लिखना होगा जैसा कि नीचे दिखाया गया है।
x = "कंप्यूटर" .reverse y = x.upcase
z = y.downcase
इन विधियों की बजाय जंजीर की जा सकती है, जैसा कि नीचे दिए गए कोड में दिखाया गया है।
z = "कंप्यूटर" .reverse.upcase.downcase
रूबी को एक लचीली भाषा के लिए भी जाना जाता है, क्योंकि यह प्रोग्रामर को वांछित होने पर भाषा के विभिन्न हिस्सों में संशोधन करने की अनुमति देता है। रूबी प्रोग्रामिंग पर अधिक जानकारी नीचे संसाधनों का उपयोग करके पाई जा सकती है।
ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग, प्रोग्रामिंग लैंग्वेज, प्रोग्रामिंग टर्म्स,, सर्वर-साइड स्क्रिप्टिंग