Η Ruby είναι καθαρά αντικειμενοστραφής — ορίζετε κλάσεις (σχεδιαγράμματα) και δημιουργείτε αντικείμενα (instances). Οι κλάσεις χρησιμοποιούν το initialize ως κατασκευαστή, @variables για την κατάσταση του αντικειμένου, και τροποποιητές πρόσβασης για την ενθυλάκωση. Η σύνταξη κλάσεων της Ruby είναι καθαρή και εκφραστική.
