creative coding is a type of computer programming in which the goal is to create something expressive instead of something functional. it is used to create live visuals and for vjing, as well as creating visual art and design, entertainment, art installations, projections and projection mapping, sound art, advertising, product prototypes, and much more.