Ruby telah mendapatkan popularitas, dan kerangka kerja yang disebut Ruby on Rails telah membantu meningkatkan penggunaannya untuk pemrograman web. Bahasa Ruby sepenuhnya berorientasi objek, karena semuanya adalah objek. Sebagai contoh, bahkan tipe data paling dasar seperti integer memiliki metode dan variabel instan. Ini memberikan kemampuan yang lebih besar untuk menggunakan metode chaining, di mana banyak baris kode dapat dikonsolidasikan menjadi satu. Misalnya, jika Anda ingin menggunakan tiga metode berbeda pada sebuah string, salah satu caranya adalah dengan menulis beberapa baris kode seperti yang ditunjukkan di bawah ini.
x = "Computer" .reverse y = x.upcase
z = y.kosong
Metode ini malah bisa dirantai, seperti yang ditunjukkan pada kode di bawah ini.
z = "Komputer" .reverse.upcase.downcase
Ruby juga dikenal sebagai bahasa yang fleksibel, karena memungkinkan pemrogram untuk melakukan modifikasi pada berbagai bagian bahasa jika diinginkan. Informasi lebih lanjut tentang pemrograman Ruby dapat ditemukan menggunakan sumber daya di bawah ini.
Pemrograman berorientasi objek, Bahasa pemrograman, Istilah pemrograman,, Skrip sisi server