Orthogonality Orthogonality is good, consistency is better. In Ruby: Every data is an object. Every object is an instance of a class. Every class is an object too. Every class has its metaclass.