Στη Ruby, όλα είναι αντικείμενα — συμπεριλαμβανομένων των αριθμών, των συμβολοσειρών, του nil, του true/false, και ακόμη και των ίδιων των κλάσεων. Κάθε τιμή έχει μεθόδους που μπορείτε να καλέσετε σε αυτήν, και δεν υπάρχουν πρωτόγονοι τύποι (σε αντίθεση με Java/C# που έχουν πρωτόγονους τύπους τιμών). Η συνέπεια αυτή είναι ένα βασικό μέρος του σχεδιασμού της Ruby.
