نهج برمجي يركز على وصف 'ماذا' يجب أن تفعله البرمجية بدلاً من 'كيفية' تنفيذها، وهو ما يفسر تقارب أسلوب التلقين (Prompting) مع البرمجة عالية المستوى.