રૂબી પાસે કેટલીક સુવિધાઓ છે જે ઑબ્જેક્ટ-ઓરિએન્ટેડ ભાષાઓના ક્ષેત્ર બહાર આવે છે, ઑબ્જેક્ટ-ઓરિએન્ટેડ ફીચર્સનો ઉપયોગ કર્યા વગર એક નબળા રૂબી પ્રોગ્રામ બનાવવાનું શક્ય નથી.