Processing, the langauge we teach, was designed for the arts and visual design communities with the purpose of teaching fundamentals of computer programming in a visual context. One of the aims of Processing is to allow non-programmers to start computer programming aided by visual feedback.
The core language provides many basic building blocks for producing visual graphics and computer animation.