(Computing) Describing a programming language or paradigm in which the desired results are specified without explicitly defining the control flow. SQL is considered a nonprocedural language because you declare what data you want rather than how to fetch it.