Any programming language that lets users create programs by manipulating “blocks” or graphical programing elements, rather than writing code using text.