A programming language that uses, partially or entirely, visual representations such as graphics, icons, drawings, and animation. A visual language handles visible information, supports visual interaction, and allows programming of visual expressions.