A programming language in which every action affects only one element, and programmers do not have to be concerned about "side effects." Orthogonal programming applies mostly to assembly languages, whereby each command performs a finite calculate, compare or copy operation. See
orthogonal.