Processing – небольшой субъязык программирования, основанный отчасти на Java (концепция) и отчасти на C++ (синтаксис, удобство, прочее, прочее). На Processing можно легко и быстро создать мультимедийное приложение для разных платформ aka Windows, Android…
Мультимедиа подразумевает языковые средства работы с графикой (в том числе 3D), возможность создания сложных анимаций, возможность использования OpenGL, следственно, возможность разработки игр. Всё это достигается простым синтаксисом скетчей -–программ на Processing. Узнаете слово? Да, программа для Arduino называется так же – скетч. И среда ArduinoIDE, и сам язык Wiring основаны в первую очередь на Processing, косвенно – на С, так что, если вы – заядлый ардуинщик, то вам будет просто разобраться в создании приложения для клиентской стороны, то есть ПК.
Видео ниже демонстрирует программы, написанные на Processing, так как словами же точно не передать все возможности языка: