वे प्रोग्रामिंग भाषा में ही मूलभूत अवधारणाएं बन जाते हैं। प्रक्रियात्मक तर्क के स्थान पर जो कुछ दिए गए इनपुट पर निर्णय लेते हैं कि आउटपुट क्या होना चाहिए।
కొన్ని ఇన్పుట్లను తీసుకొని అవుట్పుట్ ఎలా ఉండాలో నిర్ణయించే విధానపరమైన తర్కానికి బదులుగా, ప్రోగ్రామింగ్ భాషలోనే అవి ప్రాథమిక భావనలుగా మారతాయి.