如果在編程時調用程式語言不用考慮其是否影響其它語言特性,就稱此語言為正交程式語言。有時認為Pascal是一種正交語言,而C++就不是典型的正交語言。
大部分程式語言都保留了向下兼容的特性,這時稱此程式語言同低版本的程式語言存在正交關係,因為它們互相獨立。在使用每個版本時都不用擔心會對另一版本形成干擾。採用一個版本開發的應用程式,在另一個版本中仍然可以運行。
數據在計算機系統中存在的時間長短稱為存活期。在編程中,存在正交存活期,所謂正交存活期是指程式設計師處理數據的方式,和數據存儲的時間長短無關。隨著時間不同,數據存儲的長短也有不同,有些存儲的時間長,有些短。程式設計師經常要套用各種方法和不同代碼來訪問數據,這時往往需要判斷數據的存儲時間長短。利用具有正交特性的編程系統,程式設計師可以輕鬆的將所有數據統一對待,不必考慮存儲時間長短。節約了編程時間,使參數集成過程大大簡化。