I'm reading a textbook evaluating a programming language implementation and I'm easily confused by terminology that I don't understand, but know how to use when writing a program. This is in regards to orthogonality of an implementation.
"Orthogonality in a programming language means that a relatively small set of primitive constructs can be combined in a relatively small number of ways to build the control and data structures of the language"