The Ardestan Visual Programming Language is designed and developed by Hiroki Nishino. The language is designed with undergraduate art and design students as novice programmers in mind to facilitate their prototyping activities for interactive artworks/products.

The design of the Ardestan language is largely derived from the PureData visual programming language by Prof. Miller Puckette. While Ardestan is quite similar to PureData, there are some minor differences as Ardestan is designed to generate the executable code that can run standalone on Arduino family devices.