Ruby semakin popular, dan rangka kerja yang dipanggil Ruby on Rails telah membantu meningkatkan penggunaannya untuk pengaturcaraan web. Bahasa Ruby sepenuhnya berorientasikan objek, kerana semuanya adalah objek. Sebagai contoh, walaupun jenis data yang paling asas seperti bilangan bulat mempunyai kaedah dan pembolehubah contoh. Ini memberikan keupayaan yang lebih besar untuk menggunakan kaedah chaining, di mana banyak baris kod boleh disatukan menjadi satu. Contohnya, jika anda ingin menggunakan tiga kaedah yang berbeza pada rentetan, satu cara ialah menulis beberapa baris kod seperti yang ditunjukkan di bawah.
x = "Computer" .reverse y = x.upcase
z = y.downcase
Kaedah ini boleh dirangka, seperti ditunjukkan dalam kod di bawah.
z = "Komputer" .reverse.upcase.downcase
Ruby juga dikenali sebagai bahasa yang fleksibel, kerana ia membolehkan pengaturcara membuat pengubahsuaian kepada pelbagai bahagian bahasa jika dikehendaki. Maklumat lanjut mengenai pengaturcaraan Ruby boleh didapati menggunakan sumber di bawah.
Program pemrograman berorientasikan objek, Bahasa pengaturcaraan, Pengaturcaraan istilah, Skrip pelayan sisi