Jak již samo slovo vizuální napovídá, jedná se o programovací techniku, ve které se pracuje s grafickými, viditelnými objekty. Programy lze tvořit tak, že se slovně vyjadřujeme v programovacím jazyce, objekty nazýváme jmény a pracujeme s nimi pomocí textových odkazů.
Ve vizuálním programování pracujeme s grafickými reprezentacemi objektů, na rozdíl od předchozího způsobu, kdy se na objekty odvoláváme slovně. V praxi to tedy znamená, že objekty, které jsme si dříve pouze představovali a v programovacím jazyce pouze slovně popisovali, nyní fyzicky vidíme na pracovní ploše znázorněné vývojové grafy složené z grafických navzájem provázaných bloků.
Klasické programování vyžaduje schopnosti analytického myšlení, logiky a verbální komunikace. Vizuální programování nově využívá možnosti nonverbální komunikace. Existuje mnoho důvodů na podporu vizuálního programování, především však, práce s grafickou reprezentací jazyka je pro studenty přirozenější a přitažlivější než práce s textem programovacího jazyka.