الماس گرانبهای زبان های برنامه نویسی، روبی یک زبان تابعی، شی گرا، متن باز و مفسری است که سینتکس بسیار ساده ای دارد. سادگی این زبان می تواند شروع کننده خوبی برای مبتدیان باشد. داشتن کتابخانه های متعدد و سرعت بالای برنامه نویسی در این زبان، روبی را بسیار محبوب کرده است. روبی شباهت بسیار زیادی به زبان پایتون دارد ولی کاملا شی گراست! بدین معنا که همه چیز، حتی متغیرها نیز به عنوان شی، تعریف می شوند. به همین دلیل، یادگیری سینتکس آن برای حرفه ای ها، ساده تر است. روبی، به طور ویژه در برنامه نویسی تحت وب استفاده می شود؛ ولی در زمینه خدمات سیستم، پایگاه داده نیز می توان از این زبان استفاده نمود. 

کاربردهای روبی:
برنامه نویسی تحت وب (سمت سرور)
برنامه نویسی تحت موبایل (اندروید و IOS)
رباتیک
ساخت بازی