Bezalel P. answered 19d
Self Learner teaching others how to learn and solve their problem
The word comes from mathematics, where orthogonal means "perpendicular" or "independent" two orthogonal vectors don't affect each other.
In programming languages, orthogonality means:
A small set of features can be combined in any way, without special cases or exceptions.
In other words, the features work independently of each other, and mixing them together always works consistently and predictably.
The concept of a list works the same way regardless of what's inside it. The list feature is fully independent of the type feature. You can combine them freely in any way.