روبی یک زبان برنویسی شیءگرا و انعطاف پذیر می باشد که در سال 1990 در کشور ژاپن تولید شد. تمرکز این زبان برنامه نویسی بر روی سادگی و بهره وری می باشد که ویژگی های نگارشی زبان های Perl و Smalltalk را در خود جای داده است. روبی از paradigm های مختلفی مانند Object-oriented و Functional programming پشتیبانی می کند و نسخه فعلی آن 2.4 می باشد.