Ruby foi descritu como un llinguaxe de programación multiparadigma: dexa programación procedimental (definiendo funciones y variables fora de les clases faciéndoles parte del oxeto raigañu Object), con orientación a oxetos, (tou ye un oxetu) o funcionalmente (tien funciones anónimes, clausures y continuaciones; toles sentencies tien valores, y les funciones devuelven la última evaluación).