Ruby ialah bahasa skrip bahagian pelayan sumber terbuka untuk pengaturcaraan berorientasikan objek Ia telah direka dan dibangunkan oleh Yukihiro Matsumoto di Jepun pada pertengahan 1990-an. Dalam komuniti Ruby, Matsumoto juga dikenali sebagai Matz. Ruby berjalan pada berbilang platform seperti Windows, MAC OS, dan pelbagai versi UNIX.

Kelas dan objek ruby sintaks

Ruby ialah bahasa pengaturcaraan berorientasikan objek yang sempurna. Ciri-ciri bahasa pengaturcaraan berorientasikan objek termasuk:

Ekapsulasi data

Abstraksi data

Polymorphism

Warisan

Kelas dan objek ruby contoh

Class Vehicle{   Number no_of_wheels
   Number horsepower
   Characters type_of_tank
   Number Capacity
 
   Function speeding
   {
   } 
   Function driving
   {
   }   
   Function halting
   {
   }
}