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, ...